|
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< 3 > | |
| 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 |
| 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 |