Kaim::Vec3f Class Reference
#include <vec3f.h>
3d vector using 32bits floating points.
- See also
- vec3f.h
- gamekit/Tutorial_CrowdDispersion.cpp, gamekit/Tutorial_GameKitTraverseLogic.cpp, performance/Tutorial_MultiThreading.cpp, performance/Tutorial_MultiThreading_5_worlds.cpp, performance/Tutorial_NoTimeSlicing.cpp, Tutorial_AvoidanceFilter.cpp, Tutorial_FirstIntegration.cpp, Tutorial_Generation_basics.cpp, Tutorial_Generation_Navdata_FromMem.cpp, Tutorial_Generation_postProcess.cpp, Tutorial_Generation_rebuild.cpp, Tutorial_Generation_swappable.cpp, Tutorial_Generation_tagVolume.cpp, Tutorial_NavMeshTraversal.cpp, Tutorial_NavTag.cpp, Tutorial_ObstacleIntegration.cpp, Tutorial_Obstacles.cpp, Tutorial_PointOfInterest.cpp, Tutorial_QueryQueue.cpp, Tutorial_SplineFollow.cpp, Tutorial_VisualDebug.cpp, and Tutorial_WorldInit.cpp.
|
| Vec3f () |
| Sets {0.0f, 0.0f, 0.0f}. More...
|
|
| Vec3f (KyFloat32 _x, KyFloat32 _y, KyFloat32 _z) |
| Sets {_x, _y, _z}. More...
|
|
| Vec3f (const KyFloat32 *coords) |
| Sets {coords[0], coords[1], coords[2]}. More...
|
|
| Vec3f (const Vec2f &v) |
| Sets {v.x, v.y, 0.0f}. More...
|
|
| Vec3f (const Vec2f &v, KyFloat32 _z) |
| Sets {v.x, v.y, _z}. More...
|
|
void | Set (KyFloat32 _x, KyFloat32 _y, KyFloat32 _z) |
| Sets {_x, _y, _z}. More...
|
|
void | Set (const KyFloat32 *coords) |
| Sets {coords[0], coords[1], coords[2]}. More...
|
|
void | Set (const Vec2f &v) |
| Sets {v.x, v.y, 0.0f}. More...
|
|
void | Set (const Vec2f &v, KyFloat32 _z) |
| Sets {v.x, v.y, _z}. More...
|
|
void | Clear () |
| Sets x=0.0f, y=0.0f and z=0.0f. More...
|
|
Kaim::Vec3f::Vec3f |
( |
const KyFloat32 * |
coords | ) |
|
|
inlineexplicit |
Sets {coords[0], coords[1], coords[2]}.
Kaim::Vec3f::Vec3f |
( |
const Vec2f & |
v | ) |
|
|
inlineexplicit |
void Kaim::Vec3f::Clear |
( |
| ) |
|
|
inline |
Sets x=0.0f, y=0.0f and z=0.0f.
Normalizes normalized. Returns the length of this vector before normalization.
Vec2f Kaim::Vec3f::GetNormalized2d |
( |
| ) |
const |
|
inline |
KyFloat32 Kaim::Vec3f::GetSquareLength2d |
( |
| ) |
const |
|
inline |
as Get2d().GetSquareLength()
Normalizes this vector. Returns the length of this vector before normalization.
Returns {x + dx, y + dy, z}.
bool Kaim::Vec3f::operator< |
( |
const Vec3f & |
v | ) |
const |
|
inline |
x is compared first. ex: {1, 5, 0} < {2, 0, 0}.
void Kaim::Vec3f::Set |
( |
const KyFloat32 * |
coords | ) |
|
|
inline |
Sets {coords[0], coords[1], coords[2]}.
void Kaim::Vec3f::Set |
( |
const Vec2f & |
v | ) |
|
|
inline |
static Vec3f Kaim::Vec3f::UnitX |
( |
| ) |
|
|
inlinestatic |
Returns {1.0f, 0.0f, 0.0f}.
static Vec3f Kaim::Vec3f::UnitY |
( |
| ) |
|
|
inlinestatic |
Returns {0.0f, 1.0f, 0.0f}.
static Vec3f Kaim::Vec3f::UnitZ |
( |
| ) |
|
|
inlinestatic |
Returns {0.0f, 0.0f, 1.0f}.
static Vec3f Kaim::Vec3f::Zero |
( |
| ) |
|
|
inlinestatic |
Returns {0.0f, 0.0f, 0.0f}.
The documentation for this class was generated from the following file: