#include <RiTypesHelper.h>
|
| RtBBox () |
|
| RtBBox (float minx, float miny, float minz, float maxx, float maxy, float maxz) |
|
| RtBBox (const RtPoint3 &_min, const RtPoint3 &_max) |
|
void | Expand (const float expansion) |
|
float | Volume () const |
|
float | SurfaceArea () const |
|
float | Diagonal () const |
|
float | DiagonalSq () const |
|
RtPoint3 | Center () const |
|
void | Expand (const RtPoint3 &pt) |
|
void | Union (const RtBBox &bbox) |
|
void | Intersect (const RtBBox &bbox) |
|
bool | Contains (const RtPoint3 &pt) const |
|
bool | Outside (const RtPoint3 &pt) const |
|
bool | Encloses (const RtBBox &bbox) const |
|
bool | Overlaps (const RtBBox &bbox) const |
|
bool | Intersects (const RtPoint3 &org, const RtVector3 &invdir, float tmax, float *dist0, float *dist1) const |
|
◆ RtBBox() [1/3]
◆ RtBBox() [2/3]
RtBBox::RtBBox |
( |
float |
minx, |
|
|
float |
miny, |
|
|
float |
minz, |
|
|
float |
maxx, |
|
|
float |
maxy, |
|
|
float |
maxz |
|
) |
| |
|
inline |
◆ RtBBox() [3/3]
◆ Center()
◆ Contains()
bool RtBBox::Contains |
( |
const RtPoint3 & |
pt | ) |
const |
|
inline |
◆ Diagonal()
float RtBBox::Diagonal |
( |
| ) |
const |
|
inline |
◆ DiagonalSq()
float RtBBox::DiagonalSq |
( |
| ) |
const |
|
inline |
◆ Encloses()
bool RtBBox::Encloses |
( |
const RtBBox & |
bbox | ) |
const |
|
inline |
◆ Expand() [1/2]
void RtBBox::Expand |
( |
const float |
expansion | ) |
|
|
inline |
◆ Expand() [2/2]
void RtBBox::Expand |
( |
const RtPoint3 & |
pt | ) |
|
|
inline |
◆ Intersect()
void RtBBox::Intersect |
( |
const RtBBox & |
bbox | ) |
|
|
inline |
◆ Intersects()
bool RtBBox::Intersects |
( |
const RtPoint3 & |
org, |
|
|
const RtVector3 & |
invdir, |
|
|
float |
tmax, |
|
|
float * |
dist0, |
|
|
float * |
dist1 |
|
) |
| const |
|
inline |
◆ Outside()
bool RtBBox::Outside |
( |
const RtPoint3 & |
pt | ) |
const |
|
inline |
◆ Overlaps()
bool RtBBox::Overlaps |
( |
const RtBBox & |
bbox | ) |
const |
|
inline |
◆ SurfaceArea()
float RtBBox::SurfaceArea |
( |
| ) |
const |
|
inline |
◆ Union()
void RtBBox::Union |
( |
const RtBBox & |
bbox | ) |
|
|
inline |
◆ Volume()
float RtBBox::Volume |
( |
| ) |
const |
|
inline |
◆ max
Referenced by RixPhotonGuiding::canSample(), Center(), Contains(), Diagonal(), DiagonalSq(), Encloses(), Expand(), Intersect(), Intersects(), Outside(), Overlaps(), RixPhotonGuiding::RixPhotonGuiding(), RtBBox(), SurfaceArea(), Union(), and Volume().
◆ min
Referenced by RixPhotonGuiding::canSample(), Center(), Contains(), Diagonal(), DiagonalSq(), Encloses(), Expand(), Intersect(), Intersects(), Outside(), Overlaps(), RixPhotonGuiding::RixPhotonGuiding(), RtBBox(), SurfaceArea(), Union(), and Volume().
The documentation for this class was generated from the following file: