|
| | cPlanef () |
| |
| | cPlanef (const SUPER_t &v) noexcept |
| |
| | cPlanef (const DVALUE_t *pVals) noexcept |
| |
| | cPlanef (const cVector3f &vNormal, DVALUE_t fDistFromOrigin) |
| |
| | cPlanef (DVALUE_t a, DVALUE_t b, DVALUE_t c, DVALUE_t d) noexcept |
| |
| | cPlanef (const cVector3f &v1, const cVector3f &v2, const cVector3f &v3) |
| |
| | cPlanef (const cVector3f &vPoint, const cVector3f &vNormal) |
| |
| void | InitPlane (const cVector3f &vNormal, float fDistFromOrigin) |
| |
| void | InitPointNormal (const cVector3f &vPoint, const cVector3f &vNormal) |
| |
| void | InitPointVector (const cVector3f &vPoint, const cVector3f &vVector) |
| |
| void | InitPlanePoints (const cVector3f &v1, const cVector3f &v2, const cVector3f &v3) |
| |
| void | InitTransformPlane (const cPlanef &plane, const cMatrix4x4f &m1) |
| |
| void | InitNormalized (const cPlanef &plane) |
| |
| const cVector3f & | get_Normal () const noexcept |
| | Getters. More...
|
| |
| DVALUE_t | get_DistFromOrigin () const noexcept |
| |
| cVector3f | get_MemberPoint () const noexcept |
| |
| DVALUE_t | GetDotCoord (const cVector3f &v) const |
| |
| cPlanef | GetTransformPlane (const cMatrix4x4f &m1) const |
| |
| cPlanef | get_Normalized () const |
| |
| bool | IsFrontFacing (const cVector3f &vLookDir) const |
| |
| float | GetDistanceTo (const cVector3f &vPoint) const |
| |
| REL_TYPE | GetPointRelation (const cVector3f &vPoint) const |
| |
| cVector3f & | ref_Normal () |
| |
| void | RecalculateD (const cVector3f &vMember) |
| |
| void | SetNormalized () |
| |
| void | TransformNormals (const cMatrix4x4f &m) |
| |
| | UNITTEST_FRIEND (cPlane) |
| |
| | cVector4f () |
| |
| | cVector4f (const DVALUE_t *pVals) |
| |
| | cVector4f (const SUPER_t &v) |
| |
| | cVector4f (DVALUE_t _x, DVALUE_t _y, DVALUE_t _z=0, DVALUE_t _w=0) noexcept |
| |
| | cVector4f (const cVecT3< DVALUE_t > &v, DVALUE_t w) |
| |
| void | InitCross4 (const cVector4f &v1, const cVector4f &v2, const cVector4f &v3) |
| |
| | cVecT4 () noexcept |
| |
| | cVecT4 (const SUPER_t &v) noexcept |
| |
| | cVecT4 (const float *pVals) noexcept |
| |
| | cVecT4 (float n0, float n1, float n2=0, float n3=0) noexcept |
| |
| | cVecT4 (const cVecT3< float > &v2, float _w=0) |
| |
| const float & | get_X () const noexcept |
| |
| const float & | get_Y () const noexcept |
| |
| const float & | get_Z () const noexcept |
| |
| const float & | get_W () const noexcept |
| |
| const cVecT3< float > & | get_V3 () const noexcept |
| |
| cVecT3< float > & | ref_V3 () noexcept |
| |
| void | InitCross (const THIS_t &v1, const THIS_t &v2, const THIS_t &v3) |
| |
| float * | get_T () noexcept |
| |
| const float * | get_CT () const noexcept |
| |
| const cVecT4< float > & | get_CR () const noexcept |
| |
| | operator const float * () const noexcept |
| |
| float | GetElem (int i) const noexcept |
| |
| float | operator[] (int i) const noexcept |
| |
| float & | operator[] (int i) |
| |
| bool | isZero () const noexcept |
| |
| COMPARE_t | Compare (const THIS_t &v2) const noexcept |
| |
| bool | operator== (const THIS_t &v2) const noexcept |
| |
| bool | operator!= (const THIS_t &v2) const noexcept |
| |
| bool | IsNear (const THIS_t &v2, float fDist=(float) k_FLT_MIN2) const |
| |
| float | get_MagnitudeSq () const noexcept |
| |
| float | get_Magnitude () const noexcept |
| |
| cVecT4< float > | operator- () const |
| |
| cVecT4< float > | operator- (const THIS_t &v2) const |
| |
| cVecT4< float > | get_Abs () const |
| |
| cVecT4< float > | GetSum (const THIS_t &v2) const |
| |
| cVecT4< float > | operator+ (const THIS_t &v2) const |
| |
| cVecT4< float > | GetDiff (const THIS_t &v2) const |
| |
| cVecT4< float > | GetScaled (float nScale) const |
| |
| cVecT4< float > | operator* (float nScale) const |
| |
| cVecT4< float > | operator/ (float nScale) const |
| |
| cVecT4< float > | GetMul (const THIS_t &v2) const |
| |
| cVecT4< float > | GetDiv (const THIS_t &v2) const |
| |
| float | GetDistSq (const THIS_t &v2) const |
| |
| float | GetDist (const THIS_t &v2) const |
| |
| float | GetDot (const THIS_t &v2) const |
| |
| cVecT4< float > | get_Normalized () const |
| |
| | operator float * () |
| |
| float & | RefElem (int i) noexcept |
| |
| void | Set (const THIS_t &v) |
| |
| void | SetZero () noexcept |
| |
| float | SetNormalized (void) noexcept |
| |
| bool | put_Magnitude (float nLength) |
| |
| void | SetLerp (const THIS_t &a, const THIS_t &b, DVALUE_t t) |
| |
| const cVecT4< float > & | operator+= (const THIS_t &v2) |
| |
| const cVecT4< float > & | operator+= (float n) |
| |
| const cVecT4< float > & | operator-= (const THIS_t &v2) noexcept |
| |
| const cVecT4< float > & | operator-= (float n) noexcept |
| |
| void | DoScale (float n) noexcept |
| |
| const cVecT4< float > & | operator*= (float nScale) noexcept |
| |
| cVecT4< float > & | operator*= (const THIS_t &v2) noexcept |
| |
| const cVecT4< float > & | operator/= (float nScale) |
| |
| cVecT4< float > & | operator/= (const THIS_t &v2) |
| |
| void | DoMul (const THIS_t &v2) noexcept |
| |
| void | DoDiv (const THIS_t &v2) |
| |
A plane in 3d space = half space x,y,z = normal vector from plane, w (or d)=distance from origin, w negative=normal points at origin. like D3DXPLANE. can assume storage of XMFLOAT4 a*x + b*y + c*z + d = 0