|
| | cBoundingVolumeAABB () |
| |
| | ~cBoundingVolumeAABB () |
| |
| tBool | Copy (iBoundingVolume *apSrc) |
| |
| iBoundingVolume * | Clone () const |
| |
| eBoundingVolumeType | GetType () const |
| |
| tBool | Begin (tBool abReset) |
| |
| tBool | End () |
| |
| tBool | AddPoint (const sVec3f &avPoint) |
| |
| tBool | SetCenter (const sVec3f &avPos) |
| |
| sVec3f | GetCenter () const |
| |
| void | SetRadius (tF32 afRadius) |
| |
| tF32 | GetRadius () const |
| |
| void | SetExtents (const sVec3f &avExtends) |
| |
| sVec3f | GetExtents () const |
| |
| void | SetSize (const sVec3f &avSize) |
| |
| sVec3f | GetSize () const |
| |
| void | SetMin (const sVec3f &avMin) |
| |
| sVec3f | GetMin () const |
| |
| void | SetMax (const sVec3f &avMax) |
| |
| sVec3f | GetMax () const |
| |
| tBool | Translate (const sVec3f &avV) |
| |
| tBool | Rotate (const sMatrixf &amtxRotation) |
| |
| tBool | Transform (const sMatrixf &aMatrix) |
| |
| void | Inflate (tF32 afPercent) |
| |
| eIntersectionResult | IntersectAABB (iIntersection *apResult, const sVec3f &avMin, const sVec3f &avMax) const |
| |
| eIntersectionResult | IntersectRay (iIntersection *apResult, const sVec3f &avPos, const sVec3f &avDir) const |
| |
| eIntersectionResult | IntersectPoint (iIntersection *apResult, const sVec3f &aPosition) const |
| |
| eIntersectionResult | IntersectFrustum (iIntersection *apResult, const iFrustum *apFrustum) const |
| |
| | cIUnknownImpl () |
| |
| virtual tBool | IsOK () const |
| |
| virtual void | Invalidate () |
| |
| virtual iUnknown * | QueryInterface (const ni::tUUID &aIID) |
| |
| virtual void | ListInterfaces (iMutableCollection *apLst, tU32) const |
| |
| | cAABB () |
| |
| | cAABB (const sVec3< T > &min, const sVec3< T > &max) |
| |
| | cAABB (const sVec3< T > ¢er, T afRadius) |
| |
| | ~cAABB () |
| |
| void | ZeroMembers () |
| |
| const sVec3< T > & | GetMin () const |
| |
| const sVec3< T > & | GetMax () const |
| |
| const T | GetXSize () const |
| |
| const T | GetYSize () const |
| |
| const T | GetZSize () const |
| |
| const T | GetMaxSize () const |
| |
| const T | GetRadius () const |
| |
| sVec3< T > | GetSize () const |
| |
| sVec3< T > | GetExtents () const |
| |
| sVec3< T > | GetCenter () const |
| |
| T | GetAverageExtent () const |
| |
| void | Set (const sVec3< T > &min, const sVec3< T > &max) |
| |
| void | SetMin (const sVec3< T > &min) |
| |
| void | SetMax (const sVec3< T > &max) |
| |
| void | SetCenterSize (const sVec3< T > ¢er, T size) |
| |
| void | SetCenterSize (const sVec3< T > ¢er, const sVec3< T > &size) |
| |
| void | SetCenterExtents (const sVec3< T > ¢er, T size) |
| |
| void | SetCenterExtents (const sVec3< T > ¢er, const sVec3< T > &size) |
| |
| tBool | Intersect (const sVec3< T > &p, T epsilon=niEpsilon5) const |
| |
| tBool | Intersect (const cAABB< T > &aabb, T epsilon=niEpsilon5) const |
| |
| tBool | Intersect (const sVec3< T > &min, const sVec3< T > &max, T epsilon=niEpsilon5) const |
| |
| tBool | IntersectRay (const sVec3< T > &avRayPos, const sVec3< T > &avRayDir, sVec3< T > *pOut=NULL, T epsilon=niEpsilon5) const |
| |
| void | Reset () |
| | Bounding box computing helper. More...
|
| |
| void | SetPoint (const sVec3< T > &p) |
| |
| void | Inflate (T percent) |
| | Inflate the bounding box of the given percent (1.0 == 100%). More...
|
| |
| void | Extend (const sVec3< T > &v) |
| | Extend the bounding box of the given vector. More...
|
| |
| void | Translate (const sVec3< T > &vVec) |
| | Translate the AABB. More...
|
| |
| void | Rotate (const sMatrix< T > &aMtx) |
| | Rotate/Scale the AABB. More...
|
| |
| void | Transform (const sMatrix< T > &aMtx) |
| | Transform the AABB. More...
|
| |
| void | GetVertices (tPtr pVerts, tU32 aulPosOffset, tU32 aulStride) const |
| | Get the AABB vertices. More...
|
| |
| void | GetFacesPlanes (sVec4< T > *pPlanes, bool bOutward) const |
| | Get the AABB faces planes. More...
|
| |