Public Member Functions | Static Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes

SoMeshSurfaceBrickWire Class Reference

List of all members.

Public Member Functions

 SoMeshSurfaceBrickWire ()
void setCoordPtr (const SbVec3f *)
void build ()
void invalidate ()
SbBool isValid () const

Static Public Member Functions

static void initClass (void)

Public Attributes

SoSFShort sideSize
SoSFShort spacing

Private Types

typedef SoIndexedLineSet inherited

Private Member Functions

 SO_NODE_HEADER (SoMeshSurfaceBrickWire)
void GLRender (SoGLRenderAction *)
SbBool isUndefined (float) const
SbBool isUndefined (const SbVec3f &) const
short getCoordIndex (int relrow, int relcol) const
short getCoordsPerRow () const

Private Attributes

const SbVec3f * coords
SbBool invalidFlag

Detailed Description

The class assumes that the coords (both given directly to it and on the state) are organized in a grid where index=row*((sideSize+1)*spacing)+1)+col*spacing;


Member Typedef Documentation

typedef SoIndexedLineSet SoMeshSurfaceBrickWire::inherited [private]

Constructor & Destructor Documentation

SoMeshSurfaceBrickWire::SoMeshSurfaceBrickWire (  ) 

Member Function Documentation

void SoMeshSurfaceBrickWire::build (  ) 
short SoMeshSurfaceBrickWire::getCoordIndex ( int  relrow,
int  relcol 
) const [inline, private]
short SoMeshSurfaceBrickWire::getCoordsPerRow (  )  const [inline, private]
void SoMeshSurfaceBrickWire::GLRender ( SoGLRenderAction *   )  [private]
static void SoMeshSurfaceBrickWire::initClass ( void   )  [static]
void SoMeshSurfaceBrickWire::invalidate (  ) 
SbBool SoMeshSurfaceBrickWire::isUndefined ( float  val  )  const [inline, private]
SbBool SoMeshSurfaceBrickWire::isUndefined ( const SbVec3f &  vec  )  const [inline, private]
SbBool SoMeshSurfaceBrickWire::isValid (  )  const
void SoMeshSurfaceBrickWire::setCoordPtr ( const SbVec3f *   ) 
SoMeshSurfaceBrickWire::SO_NODE_HEADER ( SoMeshSurfaceBrickWire   )  [private]

Member Data Documentation

const SbVec3f* SoMeshSurfaceBrickWire::coords [private]

Number of cells.