![]() |
XII Release 0.1.0
|
This is the complete list of members for xiiBoundingBoxTemplate< Type >, including all inherited members.
| ComponentType typedef (defined in xiiBoundingBoxTemplate< Type >) | xiiBoundingBoxTemplate< Type > | |
| Contains(const xiiVec3Template< Type > &vPoint) const | xiiBoundingBoxTemplate< Type > | |
| Contains(const xiiBoundingBoxTemplate &rhs) const | xiiBoundingBoxTemplate< Type > | |
| Contains(const xiiVec3Template< Type > *pPoints, xiiUInt32 uiNumPoints, xiiUInt32 uiStride=sizeof(xiiVec3Template< Type >)) const | xiiBoundingBoxTemplate< Type > | |
| Contains(const xiiBoundingSphereTemplate< Type > &sphere) const | xiiBoundingBoxTemplate< Type > | |
| ExpandToCube() | xiiBoundingBoxTemplate< Type > | |
| ExpandToInclude(const xiiVec3Template< Type > &vPoint) | xiiBoundingBoxTemplate< Type > | |
| ExpandToInclude(const xiiBoundingBoxTemplate &rhs) | xiiBoundingBoxTemplate< Type > | |
| ExpandToInclude(const xiiVec3Template< Type > *pPoints, xiiUInt32 uiNumPoints, xiiUInt32 uiStride=sizeof(xiiVec3Template< Type >)) | xiiBoundingBoxTemplate< Type > | |
| GetBoundingSphere() const | xiiBoundingBoxTemplate< Type > | inline |
| GetCenter() const | xiiBoundingBoxTemplate< Type > | |
| GetClampedPoint(const xiiVec3Template< Type > &vPoint) const | xiiBoundingBoxTemplate< Type > | |
| GetCorners(xiiVec3Template< Type > *out_pCorners) const | xiiBoundingBoxTemplate< Type > | |
| GetDistanceSquaredTo(const xiiVec3Template< Type > &vPoint) const | xiiBoundingBoxTemplate< Type > | |
| GetDistanceSquaredTo(const xiiBoundingBoxTemplate &rhs) const | xiiBoundingBoxTemplate< Type > | |
| GetDistanceTo(const xiiVec3Template< Type > &vPoint) const | xiiBoundingBoxTemplate< Type > | |
| GetDistanceTo(const xiiBoundingSphereTemplate< Type > &sphere) const | xiiBoundingBoxTemplate< Type > | inline |
| GetDistanceTo(const xiiBoundingBoxTemplate &rhs) const | xiiBoundingBoxTemplate< Type > | |
| GetExtents() const | xiiBoundingBoxTemplate< Type > | |
| GetHalfExtents() const | xiiBoundingBoxTemplate< Type > | |
| GetLineSegmentIntersection(const xiiVec3Template< Type > &vStartPos, const xiiVec3Template< Type > &vEndPos, Type *out_pLineFraction=nullptr, xiiVec3Template< Type > *out_pIntersection=nullptr) const | xiiBoundingBoxTemplate< Type > | |
| GetRayIntersection(const xiiVec3Template< Type > &vStartPos, const xiiVec3Template< Type > &vRayDir, Type *out_pIntersectionDistance=nullptr, xiiVec3Template< Type > *out_pIntersection=nullptr) const | xiiBoundingBoxTemplate< Type > | |
| Grow(const xiiVec3Template< Type > &vDiff) | xiiBoundingBoxTemplate< Type > | |
| IsEqual(const xiiBoundingBoxTemplate &rhs, Type fEpsilon=xiiMath::DefaultEpsilon< Type >()) const | xiiBoundingBoxTemplate< Type > | |
| IsIdentical(const xiiBoundingBoxTemplate &rhs) const | xiiBoundingBoxTemplate< Type > | |
| IsNaN() const | xiiBoundingBoxTemplate< Type > | |
| IsValid() const | xiiBoundingBoxTemplate< Type > | |
| m_vMax (defined in xiiBoundingBoxTemplate< Type >) | xiiBoundingBoxTemplate< Type > | |
| m_vMin (defined in xiiBoundingBoxTemplate< Type >) | xiiBoundingBoxTemplate< Type > | |
| MakeFromCenterAndHalfExtents(const xiiVec3Template< Type > &vCenter, const xiiVec3Template< Type > &vHalfExtents) | xiiBoundingBoxTemplate< Type > | static |
| MakeFromMinMax(const xiiVec3Template< Type > &vMin, const xiiVec3Template< Type > &vMax) | xiiBoundingBoxTemplate< Type > | static |
| MakeFromPoints(const xiiVec3Template< Type > *pPoints, xiiUInt32 uiNumPoints, xiiUInt32 uiStride=sizeof(xiiVec3Template< Type >)) | xiiBoundingBoxTemplate< Type > | static |
| MakeInvalid() | xiiBoundingBoxTemplate< Type > | static |
| MakeZero() | xiiBoundingBoxTemplate< Type > | static |
| Overlaps(const xiiBoundingBoxTemplate &rhs) const | xiiBoundingBoxTemplate< Type > | |
| Overlaps(const xiiVec3Template< Type > *pPoints, xiiUInt32 uiNumPoints, xiiUInt32 uiStride=sizeof(xiiVec3Template< Type >)) const | xiiBoundingBoxTemplate< Type > | |
| Overlaps(const xiiBoundingSphereTemplate< Type > &sphere) const | xiiBoundingBoxTemplate< Type > | |
| ScaleFromCenter(const xiiVec3Template< Type > &vScale) | xiiBoundingBoxTemplate< Type > | |
| ScaleFromOrigin(const xiiVec3Template< Type > &vScale) | xiiBoundingBoxTemplate< Type > | |
| TransformFromCenter(const xiiMat4Template< Type > &mTransform) | xiiBoundingBoxTemplate< Type > | |
| TransformFromOrigin(const xiiMat4Template< Type > &mTransform) | xiiBoundingBoxTemplate< Type > | |
| Translate(const xiiVec3Template< Type > &vDiff) | xiiBoundingBoxTemplate< Type > | |
| XII_DECLARE_POD_TYPE() (defined in xiiBoundingBoxTemplate< Type >) | xiiBoundingBoxTemplate< Type > | |
| xiiBoundingBoxTemplate() | xiiBoundingBoxTemplate< Type > | |
| xiiBoundingBoxTemplate(const xiiVec3Template< Type > &vMin, const xiiVec3Template< Type > &vMax) | xiiBoundingBoxTemplate< Type > |