RiBBoxHierarchy


[ Ray | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]

Quick Index

No documentation available.

Class Summary

class RiBBoxHierarchy : public RiRayObject
{
public:
RiBBoxHierarchy() ;
RiBBoxHierarchy(RiBBoxArray *array);
// Members
RiInterval GetMinMax(const RiUnitVector3 &) const;
bool Shadow(RiRay3 &) const;
bool Intersect(RiRay3 &, RiRayHit &);
void Accept(RiRayObjectVisitor &visitor);
RiBBoxHierarchy& operator=(RiBBoxHierarchy &b) ;
protected:
}; // RiBBoxHierarchy


RiBBoxHierarchy() ;

    RiBBoxHierarchy()                
;

Function is currently defined inline.


RiBBoxHierarchy(RiBBoxArray *array);

    RiBBoxHierarchy(RiBBoxArray *array);

RiInterval GetMinMax(const RiUnitVector3 &) const;

General interface for acceleration querries such as bounding boxes and spheres.

    virtual RiInterval  GetMinMax(const RiUnitVector3 &) const;

bool Shadow(RiRay3 &) const;

Does the ray hit the object. Nothing more.

    virtual bool	Shadow(RiRay3 &) const;

bool Intersect(RiRay3 &, RiRayHit &);

Compute an intersection and return it and any other data in the RiRayHit structure.

    virtual bool	Intersect(RiRay3 &, RiRayHit &);

void Accept(RiRayObjectVisitor &visitor);

Accept a visitor to perform (structure preserving) actions on the hierarchy

    virtual void	 Accept(RiRayObjectVisitor &visitor);

RiBBoxHierarchy& operator=(RiBBoxHierarchy &b) ;

    RiBBoxHierarchy& operator=(RiBBoxHierarchy &b)                                                 
;

Function is currently defined inline.


All Members

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
RiBBoxHierarchy& operator=(RiBBoxHierarchy &b) ;
protected:

Ancestors

Inheritance chain for RiBBoxHierarchy:


Descendants

Class is not inherited by any others.


Generated from source by the Cocoon utilities on Fri Feb 25 15:15:52 2000 .