|
| EZ_DECLARE_POD_TYPE () |
|
| ezSimdBBoxSphere () |
| Default constructor does not initialize anything.
|
|
| ezSimdBBoxSphere (const ezSimdVec4f &vCenter, const ezSimdVec4f &vBoxHalfExtents, const ezSimdFloat &fSphereRadius) |
| Constructs the bounds from the center position, the box half extends and the sphere radius.
|
|
| ezSimdBBoxSphere (const ezSimdBBox &box, const ezSimdBSphere &sphere) |
| Constructs the bounds from the given box and sphere.
|
|
| ezSimdBBoxSphere (const ezSimdBBox &box) |
| Constructs the bounds from the given box. The sphere radius is calculated from the box extends.
|
|
| ezSimdBBoxSphere (const ezSimdBSphere &sphere) |
| Constructs the bounds from the given sphere. The box extends are calculated from the sphere radius.
|
|
void | SetInvalid () |
| Resets the bounds to an invalid state.
|
|
bool | IsValid () const |
| Checks whether the bounds is in an invalid state.
|
|
bool | IsNaN () const |
| Checks whether any component is NaN.
|
|
void | SetFromPoints (const ezSimdVec4f *pPoints, ezUInt32 uiNumPoints, ezUInt32 uiStride=sizeof(ezSimdVec4f)) |
| Calculates the bounds from given set of points.
|
|
ezSimdBBox | GetBox () const |
| Returns the bounding box.
|
|
ezSimdBSphere | GetSphere () const |
| Returns the bounding sphere.
|
|
void | ExpandToInclude (const ezSimdBBoxSphere &rhs) |
| Expands the bounds such that the given bounds are inside it.
|
|
void | Transform (const ezSimdTransform &t) |
| Transforms the bounds in its local space.
|
|
void | Transform (const ezSimdMat4f &mMat) |
| Transforms the bounds in its local space.
|
|
bool | operator== (const ezSimdBBoxSphere &rhs) const |
|
bool | operator!= (const ezSimdBBoxSphere &rhs) const |
|