Blender V4.3
sky_float3.h File Reference
#include <math.h>

Go to the source code of this file.

Classes

struct  float3
 

Macros

#define M_PI_F   (3.1415926535897932f) /* pi */
 
#define M_PI_2_F   (1.5707963267948966f) /* pi/2 */
 
#define M_2PI_F   (6.2831853071795864f) /* 2*pi */
 

Functions

float sqr (float a)
 
float3 make_float3 (float x, float y, float z)
 
float dot (const float3 &a, const float3 &b)
 
float distance (const float3 &a, const float3 &b)
 
float len_squared (float3 f)
 
float len (float3 f)
 
float reduce_add (float3 f)
 

Macro Definition Documentation

◆ M_2PI_F

◆ M_PI_2_F

◆ M_PI_F

#define M_PI_F   (3.1415926535897932f) /* pi */

Definition at line 17 of file sky_float3.h.

Function Documentation

◆ distance()

float distance ( const float3 & a,
const float3 & b )
inline

Definition at line 119 of file sky_float3.h.

References b, and float3::distance().

◆ dot()

float dot ( const float3 & a,
const float3 & b )
inline

Definition at line 114 of file sky_float3.h.

References b.

◆ len()

float len ( float3 f)
inline

Definition at line 129 of file sky_float3.h.

References float3::length().

◆ len_squared()

float len_squared ( float3 f)
inline

Definition at line 124 of file sky_float3.h.

References float3::length_squared().

◆ make_float3()

float3 make_float3 ( float x,
float y,
float z )
inline

Definition at line 109 of file sky_float3.h.

References z().

Referenced by packed_float3::operator float3().

◆ reduce_add()

float reduce_add ( float3 f)
inline

Definition at line 134 of file sky_float3.h.

References float3::x, float3::y, and float3::z.

◆ sqr()

float sqr ( float a)
inline

Definition at line 104 of file sky_float3.h.