RiPlanarParametricRadObject[ Polygon | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]
| public: | |
| // Constructors and assignment | |
| RiPlanarParametricRadObject(); | |
| RiPlanarParametricRadObject(RiParametricSurface *surf, RiParametricMesh *mesh); | |
| // RiRadObject Members | |
| RiConvexHull | GetConvexHull(); |
| bool | IsVisible(const RiConvexHull &hull); |
| void | ComputeTransfer(const RiMaterialRegion &sample, RiTransferData &data); |
| RiRadObject * | GetChild(int i); |
| bool | Subdivide(); |
| RiRadObject * | GetRadObject(const RiMaterialRegion &sample); |
| protected: |
RiPlanarParametricRadObject();
Default Constructor
RiPlanarParametricRadObject();
RiPlanarParametricRadObject(RiParametricSurface *surf, RiParametricMesh *mesh);
virtual RiConvexHull GetConvexHull();
virtual bool IsVisible(const RiConvexHull &hull);
virtual void ComputeTransfer(const RiMaterialRegion &sample, RiTransferData &data);
virtual RiRadObject *GetChild(int i);
virtual bool Subdivide();
virtual RiRadObject *GetRadObject(const RiMaterialRegion &sample);
| 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; | |