RiRadObjectThis is an abstract class and cannot be directly instanced.
[ Rad | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]
| public: | ||
| RiRadObject(); | ||
| ~RiRadObject() ; | ||
| // Members | ||
| RiReal | GetSample(RiRadRegion &sample, const RiVector2 &uv); | // pure virtual |
| RiReal | GetFormFactorSample(RiRadRegion &sample, const RiMaterialRegion &interestedSample, const RiVector2 &uv); | |
| void | ComputeTransfer(const RiMaterialRegion &sample, RiTransferData &data); | // pure virtual |
| RiRadData * | GetRadData(); | // pure virtual |
| RiConvexHull | GetConvexHull(); | // pure virtual |
| bool | IsVisible(const RiConvexHull &hull); | // pure virtual |
| // Structural | ||
| int | GetNumChildren(); | // pure virtual |
| RiRadObject * | GetChild(int i); | // pure virtual |
| bool | Subdivide(); | // pure virtual |
| RiReal | GetArea(); | // pure virtual |
| RiRadObject * | GetRadObject(const RiMaterialRegion &sample); | |
| void | SetParent(RiRadObject *obj); | |
| RiRadObject * | GetParent(); | |
| protected: |
RiRadObject();
Sets parent to NULL
RiRadObject();
virtual ~RiRadObject()
;
Function is currently defined inline.
virtual RiReal GetSample(RiRadRegion &sample, const RiVector2 &uv);
virtual RiReal GetFormFactorSample(RiRadRegion &sample, const RiMaterialRegion &interestedSample,
const RiVector2 &uv);
virtual void ComputeTransfer(const RiMaterialRegion &sample, RiTransferData &data);
virtual RiRadData *GetRadData();
virtual RiConvexHull GetConvexHull();
virtual bool IsVisible(const RiConvexHull &hull);
virtual int GetNumChildren();
virtual RiRadObject *GetChild(int i);
virtual bool Subdivide();
virtual RiReal GetArea();
virtual RiRadObject *GetRadObject(const RiMaterialRegion &sample);
void SetParent(RiRadObject *obj);
RiRadObject *GetParent();
| public: | ||
|---|---|---|
| // Members | ||
| RiReal | GetSample(RiRadRegion &sample, const RiVector2 &uv); | // pure virtual |
| RiReal | GetFormFactorSample(RiRadRegion &sample, const RiMaterialRegion &interestedSample, const RiVector2 &uv); | |
| void | ComputeTransfer(const RiMaterialRegion &sample, RiTransferData &data); | // pure virtual |
| RiRadData * | GetRadData(); | // pure virtual |
| RiConvexHull | GetConvexHull(); | // pure virtual |
| bool | IsVisible(const RiConvexHull &hull); | // pure virtual |
| // Structural | ||
| int | GetNumChildren(); | // pure virtual |
| RiRadObject * | GetChild(int i); | // pure virtual |
| bool | Subdivide(); | // pure virtual |
| RiReal | GetArea(); | // pure virtual |
| RiRadObject * | GetRadObject(const RiMaterialRegion &sample); | |
| void | SetParent(RiRadObject *obj); | |
| RiRadObject * | GetParent(); | |
| protected: | ||