XII Release 0.1.0
Loading...
Searching...
No Matches
xiiPlaneTemplate< Type > Member List

This is the complete list of members for xiiPlaneTemplate< Type >, including all inherited members.

ComponentType typedef (defined in xiiPlaneTemplate< Type >)xiiPlaneTemplate< Type >
FindSupportPoints(const xiiVec3Template< Type > *const pVertices, xiiInt32 iMaxVertices, xiiInt32 &out_i1, xiiInt32 &out_i2, xiiInt32 &out_i3)xiiPlaneTemplate< Type >static
Flip()xiiPlaneTemplate< Type >
FlipIfNecessary(const xiiVec3Template< Type > &vPoint, bool bPlaneShouldFacePoint=true)xiiPlaneTemplate< Type >
GetAsVec4() constxiiPlaneTemplate< Type >
GetCoplanarDirection(const xiiVec3Template< Type > &vDirection) constxiiPlaneTemplate< Type >
GetDistanceTo(const xiiVec3Template< Type > &vPoint) constxiiPlaneTemplate< Type >
GetLineSegmentIntersection(const xiiVec3Template< Type > &vLineStartPos, const xiiVec3Template< Type > &vLineEndPos, Type *out_pHitFraction=nullptr, xiiVec3Template< Type > *out_pIntersection=nullptr) constxiiPlaneTemplate< Type >
GetMaximumDistanceTo(const xiiBoundingBoxTemplate< Type > &box) constxiiPlaneTemplate< Type >
GetMinimumDistanceTo(const xiiVec3Template< Type > *pPoints, xiiUInt32 uiNumPoints, xiiUInt32 uiStride=sizeof(xiiVec3Template< Type >)) constxiiPlaneTemplate< Type >
GetMinimumDistanceTo(const xiiBoundingBoxTemplate< Type > &box) constxiiPlaneTemplate< Type >
GetMinMaxDistanceTo(Type &out_fMin, Type &out_fMax, const xiiVec3Template< Type > *pPoints, xiiUInt32 uiNumPoints, xiiUInt32 uiStride=sizeof(xiiVec3Template< Type >)) constxiiPlaneTemplate< Type >
GetObjectPosition(const xiiVec3Template< Type > *const pPoints, xiiUInt32 uiVertices) constxiiPlaneTemplate< Type >
GetObjectPosition(const xiiVec3Template< Type > *const pPoints, xiiUInt32 uiVertices, Type fPlaneHalfWidth) constxiiPlaneTemplate< Type >
GetObjectPosition(const xiiBoundingSphereTemplate< Type > &sphere) constxiiPlaneTemplate< Type >
GetObjectPosition(const xiiBoundingBoxTemplate< Type > &box) constxiiPlaneTemplate< Type >
GetPlanesIntersectionPoint(const xiiPlaneTemplate< Type > &p0, const xiiPlaneTemplate< Type > &p1, const xiiPlaneTemplate< Type > &p2, xiiVec3Template< Type > &out_vResult)xiiPlaneTemplate< Type >static
GetPointPosition(const xiiVec3Template< Type > &vPoint) constxiiPlaneTemplate< Type >
GetPointPosition(const xiiVec3Template< Type > &vPoint, Type fPlaneHalfWidth) constxiiPlaneTemplate< Type >
GetRayIntersection(const xiiVec3Template< Type > &vRayStartPos, const xiiVec3Template< Type > &vRayDir, Type *out_pIntersectionDistance=nullptr, xiiVec3Template< Type > *out_pIntersection=nullptr) constxiiPlaneTemplate< Type >
GetRayIntersectionBiDirectional(const xiiVec3Template< Type > &vRayStartPos, const xiiVec3Template< Type > &vRayDir, Type *out_pIntersectionDistance=nullptr, xiiVec3Template< Type > *out_pIntersection=nullptr) constxiiPlaneTemplate< Type >
IsEqual(const xiiPlaneTemplate< Type > &rhs, Type fEpsilon=xiiMath::DefaultEpsilon< Type >()) constxiiPlaneTemplate< Type >
IsFinite() constxiiPlaneTemplate< Type >
IsIdentical(const xiiPlaneTemplate< Type > &rhs) constxiiPlaneTemplate< Type >
IsNaN() constxiiPlaneTemplate< Type >
IsValid() constxiiPlaneTemplate< Type >
m_fNegDistance (defined in xiiPlaneTemplate< Type >)xiiPlaneTemplate< Type >
m_vNormal (defined in xiiPlaneTemplate< Type >)xiiPlaneTemplate< Type >
MakeFromNormalAndPoint(const xiiVec3Template< Type > &vNormal, const xiiVec3Template< Type > &vPointOnPlane)xiiPlaneTemplate< Type >static
MakeFromPoints(const xiiVec3Template< Type > &v1, const xiiVec3Template< Type > &v2, const xiiVec3Template< Type > &v3)xiiPlaneTemplate< Type >static
MakeInvalid()xiiPlaneTemplate< Type >static
Mirror(const xiiVec3Template< Type > &vPoint) constxiiPlaneTemplate< Type >
ProjectOntoPlane(const xiiVec3Template< Type > &vPoint) constxiiPlaneTemplate< Type >
SetFromDirections(const xiiVec3Template< Type > &vTangent1, const xiiVec3Template< Type > &vTangent2, const xiiVec3Template< Type > &vPointOnPlane)xiiPlaneTemplate< Type >
SetFromPoints(const xiiVec3Template< Type > &v1, const xiiVec3Template< Type > &v2, const xiiVec3Template< Type > &v3)xiiPlaneTemplate< Type >
SetFromPoints(const xiiVec3Template< Type > *const pVertices)xiiPlaneTemplate< Type >
SetFromPoints(const xiiVec3Template< Type > *const pVertices, xiiUInt32 uiMaxVertices)xiiPlaneTemplate< Type >
Transform(const xiiMat3Template< Type > &m)xiiPlaneTemplate< Type >
Transform(const xiiMat4Template< Type > &m)xiiPlaneTemplate< Type >
XII_DECLARE_POD_TYPE() (defined in xiiPlaneTemplate< Type >)xiiPlaneTemplate< Type >
xiiPlaneTemplate()xiiPlaneTemplate< Type >