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

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

ComponentType typedef (defined in plBoundingBoxTemplate< Type >)plBoundingBoxTemplate< Type >
Contains(const plVec3Template< Type > &vPoint) constplBoundingBoxTemplate< Type >
Contains(const plBoundingBoxTemplate &rhs) constplBoundingBoxTemplate< Type >
Contains(const plVec3Template< Type > *pPoints, plUInt32 uiNumPoints, plUInt32 uiStride=sizeof(plVec3Template< Type >)) constplBoundingBoxTemplate< Type >
Contains(const plBoundingSphereTemplate< Type > &sphere) constplBoundingBoxTemplate< Type >
ExpandToCube()plBoundingBoxTemplate< Type >
ExpandToInclude(const plVec3Template< Type > &vPoint)plBoundingBoxTemplate< Type >
ExpandToInclude(const plBoundingBoxTemplate &rhs)plBoundingBoxTemplate< Type >
ExpandToInclude(const plVec3Template< Type > *pPoints, plUInt32 uiNumPoints, plUInt32 uiStride=sizeof(plVec3Template< Type >))plBoundingBoxTemplate< Type >
GetBoundingSphere() constplBoundingBoxTemplate< Type >inline
GetCenter() constplBoundingBoxTemplate< Type >
GetClampedPoint(const plVec3Template< Type > &vPoint) constplBoundingBoxTemplate< Type >
GetCorners(plVec3Template< Type > *out_pCorners) constplBoundingBoxTemplate< Type >
GetDistanceSquaredTo(const plVec3Template< Type > &vPoint) constplBoundingBoxTemplate< Type >
GetDistanceSquaredTo(const plBoundingBoxTemplate &rhs) constplBoundingBoxTemplate< Type >
GetDistanceTo(const plVec3Template< Type > &vPoint) constplBoundingBoxTemplate< Type >
GetDistanceTo(const plBoundingSphereTemplate< Type > &sphere) constplBoundingBoxTemplate< Type >inline
GetDistanceTo(const plBoundingBoxTemplate &rhs) constplBoundingBoxTemplate< Type >
GetExtents() constplBoundingBoxTemplate< Type >
GetHalfExtents() constplBoundingBoxTemplate< Type >
GetLineSegmentIntersection(const plVec3Template< Type > &vStartPos, const plVec3Template< Type > &vEndPos, Type *out_pLineFraction=nullptr, plVec3Template< Type > *out_pIntersection=nullptr) constplBoundingBoxTemplate< Type >
GetRayIntersection(const plVec3Template< Type > &vStartPos, const plVec3Template< Type > &vRayDir, Type *out_pIntersectionDistance=nullptr, plVec3Template< Type > *out_pIntersection=nullptr) constplBoundingBoxTemplate< Type >
Grow(const plVec3Template< Type > &vDiff)plBoundingBoxTemplate< Type >
IsEqual(const plBoundingBoxTemplate &rhs, Type fEpsilon=plMath::DefaultEpsilon< Type >()) constplBoundingBoxTemplate< Type >
IsIdentical(const plBoundingBoxTemplate &rhs) constplBoundingBoxTemplate< Type >
IsNaN() constplBoundingBoxTemplate< Type >
IsValid() constplBoundingBoxTemplate< Type >
m_vMax (defined in plBoundingBoxTemplate< Type >)plBoundingBoxTemplate< Type >
m_vMin (defined in plBoundingBoxTemplate< Type >)plBoundingBoxTemplate< Type >
MakeFromCenterAndHalfExtents(const plVec3Template< Type > &vCenter, const plVec3Template< Type > &vHalfExtents)plBoundingBoxTemplate< Type >static
MakeFromMinMax(const plVec3Template< Type > &vMin, const plVec3Template< Type > &vMax)plBoundingBoxTemplate< Type >static
MakeFromPoints(const plVec3Template< Type > *pPoints, plUInt32 uiNumPoints, plUInt32 uiStride=sizeof(plVec3Template< Type >))plBoundingBoxTemplate< Type >static
MakeInvalid()plBoundingBoxTemplate< Type >static
MakeZero()plBoundingBoxTemplate< Type >static
Overlaps(const plBoundingBoxTemplate &rhs) constplBoundingBoxTemplate< Type >
Overlaps(const plVec3Template< Type > *pPoints, plUInt32 uiNumPoints, plUInt32 uiStride=sizeof(plVec3Template< Type >)) constplBoundingBoxTemplate< Type >
Overlaps(const plBoundingSphereTemplate< Type > &sphere) constplBoundingBoxTemplate< Type >
PL_DECLARE_POD_TYPE() (defined in plBoundingBoxTemplate< Type >)plBoundingBoxTemplate< Type >
plBoundingBoxTemplate()plBoundingBoxTemplate< Type >
plBoundingBoxTemplate(const plVec3Template< Type > &vMin, const plVec3Template< Type > &vMax)plBoundingBoxTemplate< Type >
ScaleFromCenter(const plVec3Template< Type > &vScale)plBoundingBoxTemplate< Type >
ScaleFromOrigin(const plVec3Template< Type > &vScale)plBoundingBoxTemplate< Type >
TransformFromCenter(const plMat4Template< Type > &mTransform)plBoundingBoxTemplate< Type >
TransformFromOrigin(const plMat4Template< Type > &mTransform)plBoundingBoxTemplate< Type >
Translate(const plVec3Template< Type > &vDiff)plBoundingBoxTemplate< Type >