HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_BoundingBoxT< T > Member List

This is the complete list of members for UT_BoundingBoxT< T >, including all inherited members.

addToMax(const UT_Vector3T< T > &vec)UT_BoundingBoxT< T >
addToMin(const UT_Vector3T< T > &vec)UT_BoundingBoxT< T >
approxLineDist2(const UT_Vector3T< T > &v0, const UT_Vector3T< T > &dir) const UT_BoundingBoxT< T >
area() const UT_BoundingBoxT< T >
begin() const UT_BoundingBoxT< T >inline
begin()UT_BoundingBoxT< T >inline
center() const UT_BoundingBoxT< T >inline
centerAxis(int axis) const UT_BoundingBoxT< T >inline
centerX() const UT_BoundingBoxT< T >inline
centerY() const UT_BoundingBoxT< T >inline
centerZ() const UT_BoundingBoxT< T >inline
clipBounds(const UT_BoundingBoxT< T > &box)UT_BoundingBoxT< T >
computeIntersection(const UT_BoundingBoxT< T > &box)UT_BoundingBoxT< T >
data() const UT_BoundingBoxT< T >inline
data()UT_BoundingBoxT< T >inline
dump(const char *msg=0) const UT_BoundingBoxT< T >
dumpGeo(FILE *fp) const UT_BoundingBoxT< T >
end() const UT_BoundingBoxT< T >inline
end()UT_BoundingBoxT< T >inline
enlargeBounds(const UT_Vector3T< T > &min, const UT_Vector3T< T > &max)UT_BoundingBoxT< T >
enlargeBounds(const UT_Vector3T< T > &pt)UT_BoundingBoxT< T >
enlargeBounds(const UT_Vector4T< T > &pt)UT_BoundingBoxT< T >
enlargeBounds(T x, T y, T z)UT_BoundingBoxT< T >
enlargeBounds(const fpreal32 *v)UT_BoundingBoxT< T >inline
enlargeBounds(const fpreal64 *v)UT_BoundingBoxT< T >inline
enlargeBounds(const UT_BoundingBoxT< T > &box)UT_BoundingBoxT< T >
enlargeFloats(int bits=1, T min=1e-5)UT_BoundingBoxT< T >
expandBounds(T relative, T absolute)UT_BoundingBoxT< T >
expandBounds(T dltx, T dlty, T dlyz)UT_BoundingBoxT< T >
getBBoxPoints(UT_Vector3T< T >(&ptarray)[8]) const UT_BoundingBoxT< T >
getBBoxPoints(UT_Vector4T< T >(&ptarray)[8]) const UT_BoundingBoxT< T >
getBBoxPoints(UT_Vector3T< T >(&ptarray)[8], const MATRIX &transform_matrix) const UT_BoundingBoxT< T >
getOutCode(const UT_Vector3T< T > &pt) const UT_BoundingBoxT< T >
getRadius() const UT_BoundingBoxT< T >inline
getSerialized() const UT_BoundingBoxT< T >inline
hash() const UT_BoundingBoxT< T >
hash_value(const this_type &t)UT_BoundingBoxT< T >friend
hasVolume() const UT_BoundingBoxT< T >inline
initBounds()UT_BoundingBoxT< T >
initBounds(const UT_Vector3T< T > &min, const UT_Vector3T< T > &max)UT_BoundingBoxT< T >
initBounds(const UT_Vector3T< T > &pt)UT_BoundingBoxT< T >
initBounds(const UT_Vector4T< T > &pt)UT_BoundingBoxT< T >
initBounds(T x, T y, T z)UT_BoundingBoxT< T >
initBounds(const fpreal32 *v)UT_BoundingBoxT< T >inline
initBounds(const fpreal64 *v)UT_BoundingBoxT< T >inline
initBounds(const UT_BoundingBoxT< T > &box)UT_BoundingBoxT< T >
initMaxBounds()UT_BoundingBoxT< T >
intersectRange(const UT_Vector3T< T > &org, const UT_Vector3T< T > &dir, T &min, T &max) const UT_BoundingBoxT< T >
intersectRay(const UT_Vector3T< T > &org, const UT_Vector3T< T > &dir, T tmax=1E17F, T *distance=0, UT_Vector3T< T > *nml=0) const UT_BoundingBoxT< T >
intersects(const UT_BoundingBoxT< T > &box) const UT_BoundingBoxT< T >
intersectTube(const UT_Vector3T< T > &org, const UT_Vector3T< T > &dir, T radius, T tmin=-1E17f, T tmax=1E17f) const UT_BoundingBoxT< T >
isEqual(const UT_BoundingBoxT< T > &bbox, T tol=SYS_FTOLERANCE_R) const UT_BoundingBoxT< T >inline
isInside(const UT_Vector3T< T > &pt) const UT_BoundingBoxT< T >
isInside(const UT_Vector4T< T > &pt) const UT_BoundingBoxT< T >
isInside(T x, T y, T z) const UT_BoundingBoxT< T >
isInside(const UT_BoundingBoxT< T > &bbox) const UT_BoundingBoxT< T >
isInvalidFast() const UT_BoundingBoxT< T >inline
isLineInside(const UT_Vector3T< T > &v0, const UT_Vector3T< T > &idir) const UT_BoundingBoxT< T >
isValid() const UT_BoundingBoxT< T >
load(UT_JSONParser &p)UT_BoundingBoxT< T >
makeInvalid()UT_BoundingBoxT< T >inline
maxAxis() const UT_BoundingBoxT< T >
maxvec() const UT_BoundingBoxT< T >inline
minAxis() const UT_BoundingBoxT< T >
minDist2(const UT_Vector3T< T > &p) const UT_BoundingBoxT< T >inline
minDist2(const UT_BoundingBoxT< T > &box) const UT_BoundingBoxT< T >inline
minDistDelta(const UT_Vector3T< T > &p) const UT_BoundingBoxT< T >
minDistDelta(const UT_BoundingBoxT< T > &box) const UT_BoundingBoxT< T >
minDistToMaxOverlap(const UT_BoundingBoxT< T > &box) const UT_BoundingBoxT< T >
minvec() const UT_BoundingBoxT< T >inline
myFloatsUT_BoundingBoxT< T >
operator!=(const UT_BoundingBoxT< T > &bbox) const UT_BoundingBoxT< T >inline
operator()(unsigned m, unsigned n) const UT_BoundingBoxT< T >inline
operator()(unsigned m, unsigned n)UT_BoundingBoxT< T >inline
operator<<(std::ostream &os, const UT_BoundingBoxT< T > &box)UT_BoundingBoxT< T >friend
operator=(const UT_BoundingBoxT< S > &bbox)UT_BoundingBoxT< T >inline
operator==(const UT_BoundingBoxT< T > &bbox) const UT_BoundingBoxT< T >inline
outTo(std::ostream &os) const UT_BoundingBoxT< T >protected
save(UT_JSONWriter &w) const UT_BoundingBoxT< T >
save(UT_JSONValue &v) const UT_BoundingBoxT< T >
scaleOffset(const UT_Vector3T< T > &scale, const UT_Vector3T< T > &offset)UT_BoundingBoxT< T >
setBounds(T x_min, T y_min, T z_min, T x_max, T y_max, T z_max)UT_BoundingBoxT< T >inline
setSerialized(const fpreal32 floats[6])UT_BoundingBoxT< T >inline
setSerialized(const fpreal64 floats[6])UT_BoundingBoxT< T >inline
size() const UT_BoundingBoxT< T >inline
sizeAxis(int axis) const UT_BoundingBoxT< T >inline
sizeMax() const UT_BoundingBoxT< T >
sizeMax(int &axis) const UT_BoundingBoxT< T >
sizeX() const UT_BoundingBoxT< T >inline
sizeY() const UT_BoundingBoxT< T >inline
sizeZ() const UT_BoundingBoxT< T >inline
splitLeft(UT_BoundingBoxT< T > &box, int axis, T split)UT_BoundingBoxT< T >inline
splitRight(UT_BoundingBoxT< T > &box, int axis, T split)UT_BoundingBoxT< T >inline
SYSisEqual(int64 a, int64 b, int64)UT_BoundingBoxT< T >inlineprotectedstatic
this_type typedefUT_BoundingBoxT< T >
transform(const MATRIX &mat)UT_BoundingBoxT< T >
transform(const MATRIX &mat, UT_BoundingBoxT< T > &newbbox) const UT_BoundingBoxT< T >
translate(const UT_Vector3T< T > &delta)UT_BoundingBoxT< T >
UT_BoundingBoxT()UT_BoundingBoxT< T >inline
UT_BoundingBoxT(T axmin, T aymin, T azmin, T axmax, T aymax, T azmax)UT_BoundingBoxT< T >inline
UT_BoundingBoxT(const UT_Vector3T< T > &lowerbound, const UT_Vector3T< T > &upperbound)UT_BoundingBoxT< T >inline
UT_BoundingBoxT(const UT_BoundingBoxT< S > &bbox)UT_BoundingBoxT< T >inline
valsUT_BoundingBoxT< T >
volume() const UT_BoundingBoxT< T >inline
xcenter() const UT_BoundingBoxT< T >inline
xmax() const UT_BoundingBoxT< T >inline
xmin() const UT_BoundingBoxT< T >inline
xsize() const UT_BoundingBoxT< T >inline
ycenter() const UT_BoundingBoxT< T >inline
ymax() const UT_BoundingBoxT< T >inline
ymin() const UT_BoundingBoxT< T >inline
ysize() const UT_BoundingBoxT< T >inline
zcenter() const UT_BoundingBoxT< T >inline
zmax() const UT_BoundingBoxT< T >inline
zmin() const UT_BoundingBoxT< T >inline
zsize() const UT_BoundingBoxT< T >inline