RiCylinderBuilder


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

Quick Index

DESCRIPTION

Class Summary

class RiCylinderBuilder : public RiObjectBuilder
{
public:
// Constructors and assignment
RiCylinderBuilder(Products wanted );
// Members
void SetMaterial(RiMaterial *);
void SetEnds(const RiVector3 &pnt1, const RiVector3 &pnt2);
void SetRadius(RiReal radius);
bool Build();
protected:
}; // RiCylinderBuilder


DESCRIPTION


RiCylinderBuilder(Products wanted );

Default Constructor

    RiCylinderBuilder(Products wanted = noneFlag);

void SetMaterial(RiMaterial *);

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

    void		SetMaterial(RiMaterial *);

void SetEnds(const RiVector3 &pnt1, const RiVector3 &pnt2);

Define the center of the sphere

    void		SetEnds(const RiVector3 &pnt1, const RiVector3 &pnt2);

void SetRadius(RiReal radius);

Define the radius,

    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 SetEnds(const RiVector3 &pnt1, const RiVector3 &pnt2);
void SetRadius(RiReal radius);
protected:
// Accessors for Derived classes
bool WantRayObjects() const;
void AddRayObject(RiRayObject *obj);

Ancestors

Inheritance chain for RiCylinderBuilder:


Descendants

Class is not inherited by any others.


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