![]() |
Plasma Engine
2.0
|
This is the complete list of members for plPlaneTemplate< Type >, including all inherited members.
| ComponentType typedef (defined in plPlaneTemplate< Type >) | plPlaneTemplate< Type > | |
| FindSupportPoints(const plVec3Template< Type > *const pVertices, plInt32 iMaxVertices, plInt32 &out_i1, plInt32 &out_i2, plInt32 &out_i3) | plPlaneTemplate< Type > | static |
| Flip() | plPlaneTemplate< Type > | |
| FlipIfNecessary(const plVec3Template< Type > &vPoint, bool bPlaneShouldFacePoint=true) | plPlaneTemplate< Type > | |
| GetAsVec4() const | plPlaneTemplate< Type > | |
| GetCoplanarDirection(const plVec3Template< Type > &vDirection) const | plPlaneTemplate< Type > | |
| GetDistanceTo(const plVec3Template< Type > &vPoint) const | plPlaneTemplate< Type > | |
| GetLineSegmentIntersection(const plVec3Template< Type > &vLineStartPos, const plVec3Template< Type > &vLineEndPos, Type *out_pHitFraction=nullptr, plVec3Template< Type > *out_pIntersection=nullptr) const | plPlaneTemplate< Type > | |
| GetMaximumDistanceTo(const plBoundingBoxTemplate< Type > &box) const | plPlaneTemplate< Type > | |
| GetMinimumDistanceTo(const plVec3Template< Type > *pPoints, plUInt32 uiNumPoints, plUInt32 uiStride=sizeof(plVec3Template< Type >)) const | plPlaneTemplate< Type > | |
| GetMinimumDistanceTo(const plBoundingBoxTemplate< Type > &box) const | plPlaneTemplate< Type > | |
| GetMinMaxDistanceTo(Type &out_fMin, Type &out_fMax, const plVec3Template< Type > *pPoints, plUInt32 uiNumPoints, plUInt32 uiStride=sizeof(plVec3Template< Type >)) const | plPlaneTemplate< Type > | |
| GetObjectPosition(const plVec3Template< Type > *const pPoints, plUInt32 uiVertices) const | plPlaneTemplate< Type > | |
| GetObjectPosition(const plVec3Template< Type > *const pPoints, plUInt32 uiVertices, Type fPlaneHalfWidth) const | plPlaneTemplate< Type > | |
| GetObjectPosition(const plBoundingSphereTemplate< Type > &sphere) const | plPlaneTemplate< Type > | |
| GetObjectPosition(const plBoundingBoxTemplate< Type > &box) const | plPlaneTemplate< Type > | |
| GetPlanesIntersectionPoint(const plPlaneTemplate< Type > &p0, const plPlaneTemplate< Type > &p1, const plPlaneTemplate< Type > &p2, plVec3Template< Type > &out_vResult) | plPlaneTemplate< Type > | static |
| GetPointPosition(const plVec3Template< Type > &vPoint) const | plPlaneTemplate< Type > | |
| GetPointPosition(const plVec3Template< Type > &vPoint, Type fPlaneHalfWidth) const | plPlaneTemplate< Type > | |
| GetRayIntersection(const plVec3Template< Type > &vRayStartPos, const plVec3Template< Type > &vRayDir, Type *out_pIntersectionDinstance=nullptr, plVec3Template< Type > *out_pIntersection=nullptr) const | plPlaneTemplate< Type > | |
| GetRayIntersectionBiDirectional(const plVec3Template< Type > &vRayStartPos, const plVec3Template< Type > &vRayDir, Type *out_pIntersectionDistance=nullptr, plVec3Template< Type > *out_pIntersection=nullptr) const | plPlaneTemplate< Type > | |
| IsEqual(const plPlaneTemplate< Type > &rhs, Type fEpsilon=plMath::DefaultEpsilon< Type >()) const | plPlaneTemplate< Type > | |
| IsFinite() const | plPlaneTemplate< Type > | |
| IsIdentical(const plPlaneTemplate< Type > &rhs) const | plPlaneTemplate< Type > | |
| IsNaN() const | plPlaneTemplate< Type > | |
| IsValid() const | plPlaneTemplate< Type > | |
| m_fNegDistance (defined in plPlaneTemplate< Type >) | plPlaneTemplate< Type > | |
| m_vNormal (defined in plPlaneTemplate< Type >) | plPlaneTemplate< Type > | |
| MakeFromNormalAndPoint(const plVec3Template< Type > &vNormal, const plVec3Template< Type > &vPointOnPlane) | plPlaneTemplate< Type > | static |
| MakeFromPoints(const plVec3Template< Type > &v1, const plVec3Template< Type > &v2, const plVec3Template< Type > &v3) | plPlaneTemplate< Type > | static |
| MakeInvalid() | plPlaneTemplate< Type > | static |
| Mirror(const plVec3Template< Type > &vPoint) const | plPlaneTemplate< Type > | |
| PL_DECLARE_POD_TYPE() (defined in plPlaneTemplate< Type >) | plPlaneTemplate< Type > | |
| plPlaneTemplate() | plPlaneTemplate< Type > | |
| ProjectOntoPlane(const plVec3Template< Type > &vPoint) const | plPlaneTemplate< Type > | |
| SetFromDirections(const plVec3Template< Type > &vTangent1, const plVec3Template< Type > &vTangent2, const plVec3Template< Type > &vPointOnPlane) | plPlaneTemplate< Type > | |
| SetFromPoints(const plVec3Template< Type > &v1, const plVec3Template< Type > &v2, const plVec3Template< Type > &v3) | plPlaneTemplate< Type > | |
| SetFromPoints(const plVec3Template< Type > *const pVertices) | plPlaneTemplate< Type > | |
| SetFromPoints(const plVec3Template< Type > *const pVertices, plUInt32 uiMaxVertices) | plPlaneTemplate< Type > | |
| Transform(const plMat3Template< Type > &m) | plPlaneTemplate< Type > | |
| Transform(const plMat4Template< Type > &m) | plPlaneTemplate< Type > |