RiRayObjectThis is an abstract class and cannot be directly instanced.
[ Ray | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]
| public: | ||
| ~RiRayObject() ; | ||
| // Members | ||
| RiInterval | GetMinMax(const RiUnitVector3 &) const; | // pure virtual |
| bool | Shadow(RiRay3 &) const; | // pure virtual |
| bool | Intersect(RiRay3 &, RiRayHit &); | // pure virtual |
| void | Accept(RiRayObjectVisitor &visitor); | // pure virtual |
| RiLightObject * | BuildLightObject(const RiAffineTMatrix3 &mat); | |
| RiReal | ConditionalHit() const; | |
| protected: |
~RiRayObject() ;
Destructor
virtual ~RiRayObject()
;
Function is currently defined inline.
virtual RiInterval GetMinMax(const RiUnitVector3 &) const;
virtual bool Shadow(RiRay3 &) const;
virtual bool Intersect(RiRay3 &, RiRayHit &);
virtual void Accept(RiRayObjectVisitor &visitor);
virtual RiLightObject *BuildLightObject(const RiAffineTMatrix3 &mat);
virtual RiReal ConditionalHit() const;
| public: | ||
|---|---|---|
| // Members | ||
| RiInterval | GetMinMax(const RiUnitVector3 &) const; | // pure virtual |
| bool | Shadow(RiRay3 &) const; | // pure virtual |
| bool | Intersect(RiRay3 &, RiRayHit &); | // pure virtual |
| void | Accept(RiRayObjectVisitor &visitor); | // pure virtual |
| RiLightObject * | BuildLightObject(const RiAffineTMatrix3 &mat); | |
| RiReal | ConditionalHit() const; | |
| protected: | ||