Blender  V3.3
Classes | Macros | Functions
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

#define M_2PI_F   (6.2831853071795864f) /* 2*pi */

Definition at line 21 of file sky_float3.h.

◆ M_PI_2_F

#define M_PI_2_F   (1.5707963267948966f) /* pi/2 */

Definition at line 18 of file sky_float3.h.

◆ M_PI_F

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

Definition at line 15 of file sky_float3.h.

Function Documentation

◆ distance()

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

Definition at line 127 of file sky_float3.h.

References Freestyle::a, usdtokens::b(), and float3::distance().

◆ dot()

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

Definition at line 122 of file sky_float3.h.

References Freestyle::a, and usdtokens::b().

◆ len()

float len ( float3  f)
inline

Definition at line 137 of file sky_float3.h.

References float3::length().

◆ len_squared()

float len_squared ( float3  f)
inline

Definition at line 132 of file sky_float3.h.

References float3::length_squared().

◆ make_float3()

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

Definition at line 117 of file sky_float3.h.

References x, y, and z.

◆ reduce_add()

float reduce_add ( float3  f)
inline

Definition at line 142 of file sky_float3.h.

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

◆ sqr()

float sqr ( float  a)
inline

Definition at line 112 of file sky_float3.h.

References Freestyle::a.