RiParametricMesh

A mesh of some region of parameter space.

This is an abstract class and cannot be directly instanced.


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

Quick Index

DESCRIPTION

Class Summary

class RiParametricMesh
{
public:
~RiParametricMesh() ;;
// Members
RiVector2 GetSample(const RiVector2 &uv); // pure virtual
int GetNumCorners(); // pure virtual
RiVector2 GetCorner(int i); // pure virtual
RiReal GetArea(); // pure virtual
int GetNumChildren(); // pure virtual
RiParametricMesh *GetChild(int i); // pure virtual
bool Subdivide(); // pure virtual
bool Inside(const RiVector2 &uv) const; // pure virtual
protected:
}; // RiParametricMesh


DESCRIPTION


~RiParametricMesh() ;;

Destructor

    virtual ~RiParametricMesh()  ;
;

Function is currently defined inline.


RiVector2 GetSample(const RiVector2 &uv);

Convert the (0,1)^2 uv into a uv on the element

    virtual RiVector2 GetSample(const RiVector2 &uv);  

int GetNumCorners();

Get the number of corners on this element

    virtual int	      GetNumCorners();  

RiVector2 GetCorner(int i);

Get a specific corner

    virtual RiVector2 GetCorner(int i);  

RiReal GetArea();

Get the area of the element (in 0,1 land)

    virtual RiReal    GetArea();  

int GetNumChildren();

Get the number of children this element has.

    virtual int	      GetNumChildren();  

RiParametricMesh *GetChild(int i);

Get a specific child

    virtual RiParametricMesh  *GetChild(int i);  

bool Subdivide();

Subdivide the mesh.

    virtual bool      Subdivide();  

bool Inside(const RiVector2 &uv) const;

Is the uv coordinate inside this parametric region

    virtual bool      Inside(const RiVector2 &uv) const;    

All Members

public:
// Members
RiVector2 GetSample(const RiVector2 &uv); // pure virtual
int GetNumCorners(); // pure virtual
RiVector2 GetCorner(int i); // pure virtual
RiReal GetArea(); // pure virtual
int GetNumChildren(); // pure virtual
RiParametricMesh *GetChild(int i); // pure virtual
bool Subdivide(); // pure virtual
bool Inside(const RiVector2 &uv) const; // pure virtual
protected:

Ancestors

Class does not inherit from any other class.


Descendants


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