GU_BrushStencil Class Reference

#include <GU_Brush.h>

List of all members.

Public Member Functions

 GU_BrushStencil ()
virtual ~GU_BrushStencil ()
void clearStencil ()
bool isEmpty () const
void setVertexMode ()
void setPointMode ()
bool isVertexMode () const
bool isPointMode () const
void setPointVal (int ptidx, float val, float alpha)
void setVertexVal (int vtxidx, float val, float alpha)
void setPointVal (int ptidx, float val, const UT_Vector3 &colour, float alpha)
void setVertexVal (int vtxidx, float val, const UT_Vector3 &colour, float alpha)
void startPointIterate ()
bool iteratePoint (int &ptidx, float &alpha)
bool iteratePoint (int &ptidx, float &alpha, UT_Vector3 &color)
void startVertexIterate ()
bool iterateVertex (int &vtxidx, float &alpha)
bool iterateVertex (int &vtxidx, float &alpha, UT_Vector3 &color)
void setVtxTables (UT_PtrArray< UT_IntArray * > *pt2vtx, UT_PtrArray< const GEO_Vertex * > *vtx, const GU_Detail *gdp)

Protected Attributes

UT_RefArray< GU_StencilPixelmyEntries
UT_IntArray myStencilRef
UT_IntArray myPointPass
UT_Vector3Array myColours
UT_PtrArray< UT_IntArray * > * myPt2Vtx
UT_PtrArray< const GEO_Vertex * > * myVtx
const GU_DetailmyGdp
GU_BrushStencilMode myMode
int myCurPixel
int myCurSubIdx
int myCurIteratePass
bool myCurIsVertexIterate


Detailed Description

Definition at line 67 of file GU_Brush.h.


Constructor & Destructor Documentation

GU_BrushStencil::GU_BrushStencil (  ) 

virtual GU_BrushStencil::~GU_BrushStencil (  )  [virtual]


Member Function Documentation

void GU_BrushStencil::clearStencil (  ) 

bool GU_BrushStencil::isEmpty (  )  const

bool GU_BrushStencil::isPointMode (  )  const

bool GU_BrushStencil::isVertexMode (  )  const

bool GU_BrushStencil::iteratePoint ( int &  ptidx,
float &  alpha,
UT_Vector3 color 
)

bool GU_BrushStencil::iteratePoint ( int &  ptidx,
float &  alpha 
)

bool GU_BrushStencil::iterateVertex ( int &  vtxidx,
float &  alpha,
UT_Vector3 color 
)

bool GU_BrushStencil::iterateVertex ( int &  vtxidx,
float &  alpha 
)

void GU_BrushStencil::setPointMode (  ) 

void GU_BrushStencil::setPointVal ( int  ptidx,
float  val,
const UT_Vector3 colour,
float  alpha 
)

void GU_BrushStencil::setPointVal ( int  ptidx,
float  val,
float  alpha 
)

void GU_BrushStencil::setVertexMode (  ) 

void GU_BrushStencil::setVertexVal ( int  vtxidx,
float  val,
const UT_Vector3 colour,
float  alpha 
)

void GU_BrushStencil::setVertexVal ( int  vtxidx,
float  val,
float  alpha 
)

void GU_BrushStencil::setVtxTables ( UT_PtrArray< UT_IntArray * > *  pt2vtx,
UT_PtrArray< const GEO_Vertex * > *  vtx,
const GU_Detail gdp 
)

void GU_BrushStencil::startPointIterate (  ) 

void GU_BrushStencil::startVertexIterate (  ) 


Member Data Documentation

Definition at line 117 of file GU_Brush.h.

Definition at line 129 of file GU_Brush.h.

Definition at line 128 of file GU_Brush.h.

int GU_BrushStencil::myCurPixel [protected]

Definition at line 127 of file GU_Brush.h.

Definition at line 127 of file GU_Brush.h.

Definition at line 106 of file GU_Brush.h.

const GU_Detail* GU_BrushStencil::myGdp [protected]

Definition at line 121 of file GU_Brush.h.

Definition at line 124 of file GU_Brush.h.

Definition at line 114 of file GU_Brush.h.

Definition at line 119 of file GU_Brush.h.

Definition at line 110 of file GU_Brush.h.

Definition at line 120 of file GU_Brush.h.


The documentation for this class was generated from the following file:

Generated on Fri May 25 00:10:28 2012 for HDK by  doxygen 1.5.9