RiRayObjectInstance[ Ray | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]
| public: | |
| // Constructors and assignment | |
| RiRayObjectInstance(const RiAffineTMatrix3 &trans, RiRayObject *obj); | |
| // Members | |
| RiInterval | GetMinMax(const RiUnitVector3 &) const; |
| bool | Shadow(RiRay3 &) const; |
| bool | Intersect(RiRay3 &, RiRayHit &); |
| void | Accept(RiRayObjectVisitor &visitor); |
| RiLightObject * | BuildLightObject(const RiAffineTMatrix3 &mat); |
| RiReal | ConditionalHit() const; |
| protected: |
RiRayObjectInstance(const RiAffineTMatrix3 &trans, RiRayObject *obj);
Default Constructor
RiRayObjectInstance(const RiAffineTMatrix3 &trans, RiRayObject *obj);
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: | ||