gwnavruntime/math/vec3f.h File Reference

vec3f.h File Reference

Classes

class  Kaim::Vec3f
 3d vector using 32bits floating points. More...
 

Namespaces

 Kaim
 The Autodesk Navigation namespace.
 

Global Functions

Vec3f Kaim::operator* (KyFloat32 s, const Vec3f &v)
 
KyFloat32 Kaim::DotProduct (const Vec3f &v1, const Vec3f &v2)
 
KyFloat32 Kaim::DotProduct2d (const Vec3f &v1, const Vec3f &v2)
 Returns DotProduct(v1.Get2d(), v1.Get2d()) More...
 
KyFloat32 Kaim::CrossProduct_x (const Vec3f &v1, const Vec3f &v2)
 
KyFloat32 Kaim::CrossProduct_y (const Vec3f &v1, const Vec3f &v2)
 
KyFloat32 Kaim::CrossProduct_z (const Vec3f &v1, const Vec3f &v2)
 
KyFloat32 Kaim::CrossProduct2d (const Vec3f &v1, const Vec3f &v2)
 
Vec3f Kaim::CrossProduct (const Vec3f &v1, const Vec3f &v2)
 
Vec3f Kaim::Seg (const Vec3f &A, const Vec3f &B)
 
Vec3f Kaim::RightDir (const Vec3f &v)
 Returns the normalized horizontal vector on the right of v. If v is vertical, this return Vec3f::Zero() More...
 
KyFloat32 Kaim::SquareDistance (const Vec3f &A, const Vec3f &B)
 
KyFloat32 Kaim::SquareDistance2d (const Vec3f &A, const Vec3f &B)
 
KyFloat32 Kaim::Distance (const Vec3f &A, const Vec3f &B)
 
KyFloat32 Kaim::Distance2d (const Vec3f &A, const Vec3f &B)
 
Vec3f Kaim::Dir (const Vec3f &A, const Vec3f &B)
 Returns the normalized direction AB. More...
 
Vec2f Kaim::Dir2d (const Vec3f &A, const Vec3f &B)
 Returns the normalized direction AB in 2d. More...
 
bool Kaim::IsEpsilonEqual (const Vec3f &A, const Vec3f &B)
 
bool Kaim::IsEpsilonEqual2d (const Vec3f &A, const Vec3f &B)
 
bool Kaim::IsEpsilonDifferent (const Vec3f &A, const Vec3f &B)
 
bool Kaim::IsEpsilonDifferent2d (const Vec3f &A, const Vec3f &B)
 

Global Functions Shorter Names

KyFloat32 Kaim::Dot (const Vec3f &v1, const Vec3f &v2)
 
KyFloat32 Kaim::Dot2d (const Vec3f &v1, const Vec3f &v2)
 
KyFloat32 Kaim::Cross_x (const Vec3f &v1, const Vec3f &v2)
 
KyFloat32 Kaim::Cross_y (const Vec3f &v1, const Vec3f &v2)
 
KyFloat32 Kaim::Cross_z (const Vec3f &v1, const Vec3f &v2)
 
KyFloat32 Kaim::Cross2d (const Vec3f &v1, const Vec3f &v2)
 
Vec3f Kaim::Cross (const Vec3f &v1, const Vec3f &v2)
 
KyFloat32 Kaim::SqDist (const Vec3f &A, const Vec3f &B)
 
KyFloat32 Kaim::SqDist2d (const Vec3f &A, const Vec3f &B)
 
KyFloat32 Kaim::Dist (const Vec3f &A, const Vec3f &B)
 
KyFloat32 Kaim::Dist2d (const Vec3f &A, const Vec3f &B)
 

Go to the source code of this file.