Plasma Engine  2.0
Loading...
Searching...
No Matches
plPlaneTemplate< Type > Member List

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() constplPlaneTemplate< Type >
GetCoplanarDirection(const plVec3Template< Type > &vDirection) constplPlaneTemplate< Type >
GetDistanceTo(const plVec3Template< Type > &vPoint) constplPlaneTemplate< Type >
GetLineSegmentIntersection(const plVec3Template< Type > &vLineStartPos, const plVec3Template< Type > &vLineEndPos, Type *out_pHitFraction=nullptr, plVec3Template< Type > *out_pIntersection=nullptr) constplPlaneTemplate< Type >
GetMaximumDistanceTo(const plBoundingBoxTemplate< Type > &box) constplPlaneTemplate< Type >
GetMinimumDistanceTo(const plVec3Template< Type > *pPoints, plUInt32 uiNumPoints, plUInt32 uiStride=sizeof(plVec3Template< Type >)) constplPlaneTemplate< Type >
GetMinimumDistanceTo(const plBoundingBoxTemplate< Type > &box) constplPlaneTemplate< Type >
GetMinMaxDistanceTo(Type &out_fMin, Type &out_fMax, const plVec3Template< Type > *pPoints, plUInt32 uiNumPoints, plUInt32 uiStride=sizeof(plVec3Template< Type >)) constplPlaneTemplate< Type >
GetObjectPosition(const plVec3Template< Type > *const pPoints, plUInt32 uiVertices) constplPlaneTemplate< Type >
GetObjectPosition(const plVec3Template< Type > *const pPoints, plUInt32 uiVertices, Type fPlaneHalfWidth) constplPlaneTemplate< Type >
GetObjectPosition(const plBoundingSphereTemplate< Type > &sphere) constplPlaneTemplate< Type >
GetObjectPosition(const plBoundingBoxTemplate< Type > &box) constplPlaneTemplate< 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) constplPlaneTemplate< Type >
GetPointPosition(const plVec3Template< Type > &vPoint, Type fPlaneHalfWidth) constplPlaneTemplate< Type >
GetRayIntersection(const plVec3Template< Type > &vRayStartPos, const plVec3Template< Type > &vRayDir, Type *out_pIntersectionDinstance=nullptr, plVec3Template< Type > *out_pIntersection=nullptr) constplPlaneTemplate< Type >
GetRayIntersectionBiDirectional(const plVec3Template< Type > &vRayStartPos, const plVec3Template< Type > &vRayDir, Type *out_pIntersectionDistance=nullptr, plVec3Template< Type > *out_pIntersection=nullptr) constplPlaneTemplate< Type >
IsEqual(const plPlaneTemplate< Type > &rhs, Type fEpsilon=plMath::DefaultEpsilon< Type >()) constplPlaneTemplate< Type >
IsFinite() constplPlaneTemplate< Type >
IsIdentical(const plPlaneTemplate< Type > &rhs) constplPlaneTemplate< Type >
IsNaN() constplPlaneTemplate< Type >
IsValid() constplPlaneTemplate< 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) constplPlaneTemplate< Type >
PL_DECLARE_POD_TYPE() (defined in plPlaneTemplate< Type >)plPlaneTemplate< Type >
plPlaneTemplate()plPlaneTemplate< Type >
ProjectOntoPlane(const plVec3Template< Type > &vPoint) constplPlaneTemplate< 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 >