|
Blender V4.3
|
#include <mikk_float3.hh>
Public Member Functions | |
| float3 ()=default | |
| float3 (const float *ptr) | |
| float3 (const float(*ptr)[3]) | |
| float3 (float value) | |
| float3 (int value) | |
| float3 (float x_, float y_, float z_) | |
| float | length_squared () const |
| float | length () const |
| void | operator+= (const float3 &b) |
| float3 | normalize () const |
| float | reduce_add () const |
Static Public Member Functions | |
| static float3 | zero () |
| static float | distance (const float3 &a, const float3 &b) |
Public Attributes | |
| float | x |
| float | y |
| float | z |
Friends | |
| float3 | operator* (const float3 &a, float b) |
| float3 | operator* (float b, const float3 &a) |
| float3 | operator- (const float3 &a, const float3 &b) |
| float3 | operator- (const float3 &a) |
| bool | operator== (const float3 &a, const float3 &b) |
| float3 | operator+ (const float3 &a, const float3 &b) |
| float3 | operator* (const float3 &a, const float3 &b) |
Definition at line 15 of file mikk_float3.hh.
|
default |
|
inline |
Definition at line 20 of file mikk_float3.hh.
|
inline |
Definition at line 22 of file mikk_float3.hh.
|
inlineexplicit |
Definition at line 24 of file mikk_float3.hh.
|
inlineexplicit |
Definition at line 26 of file mikk_float3.hh.
Definition at line 28 of file mikk_float3.hh.
|
inline |
Definition at line 65 of file mikk_float3.hh.
References length_squared(), and sqrtf.
Referenced by normalize().
|
inline |
Definition at line 60 of file mikk_float3.hh.
References z.
Referenced by mikk::Mikktspace< Mesh >::initTriangle(), and length().
|
inline |
Definition at line 92 of file mikk_float3.hh.
Referenced by mikk::project().
|
inline |
Definition at line 80 of file mikk_float3.hh.
References b.
|
inline |
Definition at line 98 of file mikk_float3.hh.
References z.
|
inlinestatic |
Definition at line 30 of file mikk_float3.hh.
Definition at line 87 of file mikk_float3.hh.
Definition at line 35 of file mikk_float3.hh.
Definition at line 40 of file mikk_float3.hh.
Definition at line 75 of file mikk_float3.hh.
Definition at line 50 of file mikk_float3.hh.
Definition at line 45 of file mikk_float3.hh.
Definition at line 55 of file mikk_float3.hh.
| float mikk::float3::x |
Definition at line 16 of file mikk_float3.hh.
Referenced by mikk::Mikktspace< Mesh >::calcTexArea(), and mikk::Mikktspace< Mesh >::initTriangle().
| float mikk::float3::y |
Definition at line 16 of file mikk_float3.hh.
Referenced by mikk::Mikktspace< Mesh >::calcTexArea(), and mikk::Mikktspace< Mesh >::initTriangle().
| float mikk::float3::z |
Definition at line 16 of file mikk_float3.hh.
Referenced by length_squared(), and reduce_add().