Vec3f mVerts[8]
Definition: AxisAlignedBox.h:59
void include(const AxisAlignedBox3f &box)
Expands the box so that it contains box.
Definition: AxisAlignedBox.cpp:72
static bool calcTriangleIntersection(const Ray &ray, const Vec3f &vert0, const Vec3f &vert1, const Vec3f &vert2, float *result)
void normal(float x, float y, float z)
Sets the current normal.
Definition: dx.cpp:848
AxisAlignedBox3f transformed(const Matrix44f &transform) const
converts axis-aligned box to another coordinate space
Definition: AxisAlignedBox.cpp:181
AxisAlignedBox3f()
Definition: AxisAlignedBox.h:33
Vec3f getCenter() const
Definition: AxisAlignedBox.h:39
const Vec3f & getMin() const
Definition: AxisAlignedBox.h:45
Vec3f getSize() const
Definition: AxisAlignedBox.h:40
GLuint GLenum GLenum transform
Definition: GLee.h:10032
Vec3f getPositive(const Vec3f &normal) const
Definition: AxisAlignedBox.cpp:147
Vec3f mExtents[2]
Definition: AxisAlignedBox.h:58
int intersect(const Ray &ray, float intersections[2])
Definition: AxisAlignedBox.cpp:97
bool intersects(const Ray &ray)
Definition: AxisAlignedBox.cpp:46
Definition: AxisAlignedBox.h:31
Vec3f getNegative(const Vec3f &normal) const
for use in frustum culling
Definition: AxisAlignedBox.cpp:164
const Vec3f & getMax() const
Definition: AxisAlignedBox.h:46