RiRadFlatHierarchy[ Rad | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]
| public: | |
| // Constructors and assignment | |
| RiRadFlatHierarchy(); | |
| // Members | |
| RiReal | GetSample(RiRadRegion &sample, const RiVector2 &uv); |
| RiReal | GetFormFactorSample(RiRadRegion &sample, const RiMaterialRegion &interestedSample, const RiVector2 &uv); |
| RiRadData * | GetRadData(); |
| RiConvexHull | GetConvexHull(); |
| bool | IsVisible(const RiConvexHull &hull); |
| void | ComputeTransfer(const RiMaterialRegion &sample, RiTransferData &data); |
| // Structural | |
| int | GetNumChildren(); |
| RiRadObject * | GetChild(int i); |
| bool | Subdivide(); |
| RiReal | GetArea(); |
| void | AddObject(RiRadObject *obj); |
| void | DoneBuilding(); |
| RiReal | area; |
| RiRadObject * | obj; |
| bool | operator==(const ObjNode &n) const ; |
| RWTValOrderedVector<ObjNode> | objList; |
| RiReal | totalArea; |
| RiRadData | data; |
| protected: |
RiRadFlatHierarchy();
Default Constructor
RiRadFlatHierarchy();
virtual RiReal GetSample(RiRadRegion &sample, const RiVector2 &uv);
virtual RiReal GetFormFactorSample(RiRadRegion &sample, const RiMaterialRegion &interestedSample,
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();
void AddObject(RiRadObject *obj);
void DoneBuilding();
RiReal area;
RiRadObject *obj;
bool operator==(const ObjNode &n) const ;
Function is currently defined inline.
RWTValOrderedVector<ObjNode> objList;
RiReal totalArea;
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(); | |
| // Structural | ||
| void | AddObject(RiRadObject *obj); | |
| void | DoneBuilding(); | |
| RiReal | area; | |
| RiRadObject * | obj; | |
| bool | operator==(const ObjNode &n) const ; | |
| RWTValOrderedVector<ObjNode> | objList; | |
| RiReal | totalArea; | |
| RiRadData | data; | |
| protected: | ||