Assignments
Assignments
|
#include <shape.h>
Public Member Functions | |
ShapeBoundingBox (void) | |
ShapeBoundingBox (const ShapeBoundingBox &bBox) | |
ShapeBoundingBox (const Util::BoundingBox3D &bBox) | |
ShapeBoundingBox & | operator= (const ShapeBoundingBox &bBox) |
ShapeBoundingBox & | operator= (const Util::BoundingBox3D &bBox) |
Util::BoundingBox1D | intersect (const Util::Ray3D &ray) const |
Public Member Functions inherited from Util::BoundingBox< Dim > | |
BoundingBox (void) | |
BoundingBox (const Point< Dim > &p1, const Point< Dim > &p2) | |
BoundingBox (const Point< Dim > *pList, int pSize) | |
Point< Dim > & | operator[] (int index) |
const Point< Dim > & | operator[] (int index) const |
BoundingBox | operator+ (const BoundingBox &b) const |
BoundingBox & | operator+= (const BoundingBox &b) |
BoundingBox | operator^ (const BoundingBox &b) const |
BoundingBox & | operator^= (const BoundingBox &b) |
bool | isInside (const Point< Dim > &p) const |
bool | isEmpty (void) const |
BoundingBox< 1 > | intersect (const Ray< Dim > &ray) const |
This class serves as a wrapper for Util::BoundingBox3D, calling RayTracingStats::IncrementRayBoundingBoxIntersectionNum before performing the intersection.
|
inline |
|
inline |
|
inline |
BoundingBox1D ShapeBoundingBox::intersect | ( | const Util::Ray3D & | ray | ) | const |
|
inline |
|
inline |