RiBBoxArray[ Ray | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]
| public: | |
| // Constructors and assignment | |
| RiBBoxArray(); | |
| RiBBoxArray(const RiBBoxNode *node, RiBBoxArray *skip); | |
| // Accessors | |
| RiRayObject * | GetPrimitive(); |
| RiBBoxArray * | GetSkip(); |
| protected: |
RiBBoxArray();
Default Constructor
RiBBoxArray();
RiBBoxArray(const RiBBoxNode *node, RiBBoxArray *skip);
RiRayObject *GetPrimitive();
RiBBoxArray *GetSkip();
| public: | ||
|---|---|---|
| RiReal | GetArea(); | |
| RiBBox | operator|(const RiBBox &) const; | |
| const RiBBox &operator|= | =(const RiBBox &); | |
| const RiBBox & | operator&=(const RiBBox &); | |
| bool | Intersect(RiReal bmin, RiReal bmax, RiReal *num, RiReal *den) const; | |
| bool | IntersectPPP(RiReal bmin, RiReal bmax, const RiReal *num, const RiReal *den) const; | |
| bool | IntersectPPM(RiReal bmin, RiReal bmax, const RiReal *num, const RiReal *den) const; | |
| bool | IntersectPMP(RiReal bmin, RiReal bmax, const RiReal *num, const RiReal *den) const; | |
| bool | IntersectPMM(RiReal bmin, RiReal bmax, const RiReal *num, const RiReal *den) const; | |
| bool | IntersectMPP(RiReal bmin, RiReal bmax, const RiReal *num, const RiReal *den) const; | |
| bool | IntersectMPM(RiReal bmin, RiReal bmax, const RiReal *num, const RiReal *den) const; | |
| bool | IntersectMMP(RiReal bmin, RiReal bmax, const RiReal *num, const RiReal *den) const; | |
| bool | IntersectMMM(RiReal bmin, RiReal bmax, const RiReal *num, const RiReal *den) const; | |
| RiInterval | GetSlab(int i) const; | |
| RiInterval | GetMinMax(const RiUnitVector3 &dir) const ; | |
| // Accessors | ||
| RiRayObject * | GetPrimitive(); | |
| RiBBoxArray * | GetSkip(); | |
| protected: | ||