![]() |
XII Release 0.1.0
|
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() const | xiiPlaneTemplate< Type > | |
| GetCoplanarDirection(const xiiVec3Template< Type > &vDirection) const | xiiPlaneTemplate< Type > | |
| GetDistanceTo(const xiiVec3Template< Type > &vPoint) const | xiiPlaneTemplate< Type > | |
| GetLineSegmentIntersection(const xiiVec3Template< Type > &vLineStartPos, const xiiVec3Template< Type > &vLineEndPos, Type *out_pHitFraction=nullptr, xiiVec3Template< Type > *out_pIntersection=nullptr) const | xiiPlaneTemplate< Type > | |
| GetMaximumDistanceTo(const xiiBoundingBoxTemplate< Type > &box) const | xiiPlaneTemplate< Type > | |
| GetMinimumDistanceTo(const xiiVec3Template< Type > *pPoints, xiiUInt32 uiNumPoints, xiiUInt32 uiStride=sizeof(xiiVec3Template< Type >)) const | xiiPlaneTemplate< Type > | |
| GetMinimumDistanceTo(const xiiBoundingBoxTemplate< Type > &box) const | xiiPlaneTemplate< Type > | |
| GetMinMaxDistanceTo(Type &out_fMin, Type &out_fMax, const xiiVec3Template< Type > *pPoints, xiiUInt32 uiNumPoints, xiiUInt32 uiStride=sizeof(xiiVec3Template< Type >)) const | xiiPlaneTemplate< Type > | |
| GetObjectPosition(const xiiVec3Template< Type > *const pPoints, xiiUInt32 uiVertices) const | xiiPlaneTemplate< Type > | |
| GetObjectPosition(const xiiVec3Template< Type > *const pPoints, xiiUInt32 uiVertices, Type fPlaneHalfWidth) const | xiiPlaneTemplate< Type > | |
| GetObjectPosition(const xiiBoundingSphereTemplate< Type > &sphere) const | xiiPlaneTemplate< Type > | |
| GetObjectPosition(const xiiBoundingBoxTemplate< Type > &box) const | xiiPlaneTemplate< 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) const | xiiPlaneTemplate< Type > | |
| GetPointPosition(const xiiVec3Template< Type > &vPoint, Type fPlaneHalfWidth) const | xiiPlaneTemplate< Type > | |
| GetRayIntersection(const xiiVec3Template< Type > &vRayStartPos, const xiiVec3Template< Type > &vRayDir, Type *out_pIntersectionDistance=nullptr, xiiVec3Template< Type > *out_pIntersection=nullptr) const | xiiPlaneTemplate< Type > | |
| GetRayIntersectionBiDirectional(const xiiVec3Template< Type > &vRayStartPos, const xiiVec3Template< Type > &vRayDir, Type *out_pIntersectionDistance=nullptr, xiiVec3Template< Type > *out_pIntersection=nullptr) const | xiiPlaneTemplate< Type > | |
| IsEqual(const xiiPlaneTemplate< Type > &rhs, Type fEpsilon=xiiMath::DefaultEpsilon< Type >()) const | xiiPlaneTemplate< Type > | |
| IsFinite() const | xiiPlaneTemplate< Type > | |
| IsIdentical(const xiiPlaneTemplate< Type > &rhs) const | xiiPlaneTemplate< Type > | |
| IsNaN() const | xiiPlaneTemplate< Type > | |
| IsValid() const | xiiPlaneTemplate< 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) const | xiiPlaneTemplate< Type > | |
| ProjectOntoPlane(const xiiVec3Template< Type > &vPoint) const | xiiPlaneTemplate< 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 > |