Lines Matching refs:f32

40 NN_MATH_INLINE f32   VEC3SquareDist(const VEC3* p1, const VEC3* p2);
45 inline VEC3* VEC3Scale(VEC3* pOut, const VEC3* p, f32 scale);
46 inline VEC3* VEC3Lerp(VEC3* pOut, const VEC3* p1, const VEC3* p2, f32 t);
47 inline f32 VEC3Dot(const VEC3* p1, const VEC3* p2);
48 inline f32 VEC3Len(const VEC3* p);
49 inline f32 VEC3SquareLen(const VEC3* p);
50 inline f32 VEC3Dist(const VEC3* p1, const VEC3* p2);
60 f32 x;
61 f32 y;
62 f32 z;
82 typedef f32 value_type; //!< 要素の型です。
90 VEC3(const f32* p) { x = p[0]; y = p[1]; z = p[2]; } in VEC3()
94 VEC3(f32 fx, f32 fy, f32 fz) { x = fx; y = fy; z = fz; } in VEC3()
102 operator f32*() { return &x; }
104 operator const f32*() const { return &x; }
114 self_type& operator *= (f32 f) { (void)VEC3Scale(this, this, f); return *this; }
115 self_type& operator /= (f32 f) { return operator*=(1.f / f); }
123 self_type operator * (f32 f) const { VEC3 tmp; (void)VEC3Scale(&tmp, this, f); return tmp; }
124 self_type operator / (f32 f) const { f32 r = 1.f / f; return operator*(r); }
132 self_type& Lerp(const VEC3& lhs, const VEC3& rhs, f32 t) in Lerp()
141 f32 Dot(const VEC3& vec) const in Dot()
149 f32 LenSq() const { return VEC3SquareLen(this); } in LenSq()
152 f32 LengthSquare() const { return VEC3SquareLen(this); } in LengthSquare()
155 f32 Length() const { return VEC3Len(this); } in Length()
175 f32 DistanceSquare(const VEC3& vec) const in DistanceSquare()
214 void Set(f32 fx, f32 fy, f32 fz) { x = fx; y = fy; z = fz; } in Set()
315 VEC3Scale(VEC3* pOut, const VEC3* p, f32 scale) in VEC3Scale()
334 VEC3Lerp(VEC3* pOut, const VEC3* p1, const VEC3* p2, f32 t) in VEC3Lerp()
350 inline f32
364 inline f32
377 inline f32
394 inline f32
405 operator * (f32 f, const VEC3& rhs) { VEC3 tmp; (void)VEC3Scale(&tmp, &rhs, f); return tmp; }
468 inline f32 VEC3SquareDist(const VEC3& v1, const VEC3& v2) { return VEC3SquareDist( &v1, &v2 ); } in VEC3SquareDist()
473 inline VEC3* VEC3Scale(VEC3* pOut, const VEC3& v, f32 scale) { return VEC3Scale( pOut, &v, scale );… in VEC3Scale()
474 inline VEC3* VEC3Lerp(VEC3* pOut, const VEC3& v1, const VEC3& v2, f32 t) { return VEC3Lerp( pOut, &… in VEC3Lerp()
475 inline f32 VEC3Dot(const VEC3& v1, const VEC3& v2) { return VEC3Dot( &v1, &v2 ); } in VEC3Dot()
476 inline f32 VEC3Len(const VEC3& v) { return VEC3Len( &v ); } in VEC3Len()
477 inline f32 VEC3SquareLen(const VEC3& v) { return VEC3SquareLen( &v ); } in VEC3SquareLen()
478 inline f32 VEC3Dist(const VEC3& v1, const VEC3& v2) { return VEC3Dist( &v1, &v2 ); } in VEC3Dist()