RiParametricRadObjectThis is an abstract class and cannot be directly instanced.
[ Polygon | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]
| public: | ||
| // Constructors and assignment | ||
| RiParametricRadObject(); | ||
| RiParametricRadObject(RiParametricSurface *surf, RiParametricMesh *mesh); | ||
| ~RiParametricRadObject(); | ||
| // RiRadObject Members | ||
| RiReal | GetSample(RiRadRegion &sample, const RiVector2 &uv); | |
| RiRadData * | GetRadData(); | |
| RiConvexHull | GetConvexHull(); | // pure virtual |
| bool | IsVisible(const RiConvexHull &hull); | // pure virtual |
| void | ComputeTransfer(const RiMaterialRegion &sample, RiTransferData &data); | // pure virtual |
| // Structural | ||
| int | GetNumChildren(); | |
| RiRadObject * | GetChild(int i); | |
| bool | Subdivide(); | // pure virtual |
| RiReal | GetArea(); | |
| protected: | ||
| RiParametricMesh * | mesh; | |
| RiParametricSurface * | surface; | |
| RiParametricRadObject * | children; | |
| RiRadData | data; |
RiParametricRadObject();
Default Constructor
RiParametricRadObject();
RiParametricRadObject(RiParametricSurface *surf, RiParametricMesh *mesh);
virtual ~RiParametricRadObject();
virtual RiReal GetSample(RiRadRegion &sample, const RiVector2 &uv);
virtual RiRadData *GetRadData();
virtual RiConvexHull GetConvexHull();
virtual bool IsVisible(const RiConvexHull &hull);
virtual void ComputeTransfer(const RiMaterialRegion &sample, RiTransferData &data);
virtual int GetNumChildren();
virtual RiRadObject *GetChild(int i);
virtual bool Subdivide();
virtual RiReal GetArea();
RiParametricMesh *mesh;
RiParametricSurface *surface;
RiParametricRadObject *children;
RiRadData data;
| 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: | ||
| RiParametricMesh * | mesh; | |
| RiParametricSurface * | surface; | |
| RiParametricRadObject * | children; | |
| RiRadData | data; | |