RiSphereBuilder


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

Quick Index

DESCRIPTION

Class Summary

class RiSphereBuilder : public RiObjectBuilder
{
public:
// Constructors and assignment
RiSphereBuilder(Products wanted );
// Members
void SetMaterial(RiMaterial *);
void SetCenter(const RiVector3 &point);
void SetRadius(const RiVector3 &radius);
void SetRadius(RiReal radius);
bool Build();
protected:
}; // RiSphereBuilder


DESCRIPTION


RiSphereBuilder(Products wanted );

Default Constructor

    RiSphereBuilder(Products wanted = noneFlag); 

void SetMaterial(RiMaterial *);

Set the material to be used for all subsequent spheres until a new material is set

    void		SetMaterial(RiMaterial *);

void SetCenter(const RiVector3 &point);

Define the center of the sphere

    void		SetCenter(const RiVector3 &point);

void SetRadius(const RiVector3 &radius);

Define the radius and up vector of the sphere.

    void		SetRadius(const RiVector3 &radius);

void SetRadius(RiReal radius);

Define the radius, up vector is <0,0,1>.

    void		SetRadius(RiReal radius);

bool Build();

Build the Sphere.

    virtual bool  	Build();

All Members

public:
enum Products ;
// Accessors
int GetNumRayObjects() const;
RiRayObject *GetRayObject(int i) const;
// Members
bool Build(); // pure virtual
void Reset();
// Members
void SetMaterial(RiMaterial *);
void SetCenter(const RiVector3 &point);
void SetRadius(const RiVector3 &radius);
void SetRadius(RiReal radius);
protected:
// Accessors for Derived classes
bool WantRayObjects() const;
void AddRayObject(RiRayObject *obj);

Ancestors

Inheritance chain for RiSphereBuilder:


Descendants

Class is not inherited by any others.


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