RiRaySphere[ Quadric | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]
| public: | |
| // Constructors and assignment | |
| RiRaySphere(const RiVector3 &center, RiReal radius); | |
| // Members | |
| void | SetMaterial(RiMaterial *mat); |
| RiInterval | GetMinMax(const RiUnitVector3 &) const; |
| bool | Shadow(RiRay3 &) const; |
| bool | Intersect(RiRay3 &, RiRayHit &); |
| void | Accept(RiRayObjectVisitor &visitor); |
| protected: |
RiRaySphere(const RiVector3 &center, RiReal radius);
Default Constructor
RiRaySphere(const RiVector3 &center, RiReal radius);
void SetMaterial(RiMaterial *mat);
virtual RiInterval GetMinMax(const RiUnitVector3 &) const;
virtual bool Shadow(RiRay3 &) const;
virtual bool Intersect(RiRay3 &, RiRayHit &);
virtual void Accept(RiRayObjectVisitor &visitor);
| 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; | |
| // Members | ||
| void | SetMaterial(RiMaterial *mat); | |
| protected: | ||