28 #include "../PlatformDefinitions.h"
47 inline Box(
float hx,
float hy,
float hz);
50 inline void Set(
float hx,
float hy,
float hz);
103 inline void setEdgeFeature(
int dim0,
int plus0,
int dim1,
int plus1);
107 inline void getEdgeFeature(
int & dim0,
int & plus0,
int & dim1,
int & plus1)
const;
126 featureIdx = plus1 << 5 | dim1 << 3 | plus0 << 2 | dim0;
128 featureIdx = plus0 << 5 | dim0 << 3 | plus1 << 2 | dim1;
void setFaceFeature(int dim, int plus)
vmVector3 GetAABB(const vmMatrix3 &rotation) const
void getVertexFeature(int &plusX, int &plusY, int &plusZ) const
void Set(PE_REF(vmVector3) half_)
void setVertexFeature(int plusX, int plusY, int plusZ)
void setEdgeFeature(int dim0, int plus0, int dim1, int plus1)
The Box is an internal class used by the boxBoxDistance calculation.
void getEdgeFeature(int &dim0, int &plus0, int &dim1, int &plus1) const
Vectormath::Aos::Vector3 vmVector3
The BoxPoint class is an internally used class to contain feature information for boxBoxDistance calc...
void getFaceFeature(int &dim, int &plus) const
const Matrix3 absPerElem(const Matrix3 &mat)