vrml1::ShapeHints Class Reference

#include <ShapeHints.hh>

Inheritance diagram for vrml1::ShapeHints:

vrml1::Node

List of all members.

Public Types

enum  e_VertexOrdering { UNKNOWN_ORDERING = 0, CLOCKWISE, COUNTERCLOCKWISE }
enum  e_ShapeType { UNKNOWN_SHAPE_TYPE = 0, SOLID }
enum  e_FaceType { UNKNOWN_FACE_TYPE = 0, CONVEX }

Public Member Functions

 ShapeHints ()
void setVertexOrdering (e_VertexOrdering vertexOrdering)
e_VertexOrdering vertexOrdering () const
void setShapeType (e_ShapeType shapeType)
e_ShapeType shapeType () const
void setFaceType (e_FaceType faceType)
e_FaceType faceType () const
void setCreaseAngle (float creaseAngle)
float creaseAngle () const
virtual void setAttribute (Attribute *A)

Private Attributes

e_VertexOrdering m_vertexOrdering
e_ShapeType m_shapeType
e_FaceType m_faceType
float m_creaseAngle


Member Enumeration Documentation

enum vrml1::ShapeHints::e_VertexOrdering

Enumerator:
UNKNOWN_ORDERING 
CLOCKWISE 
COUNTERCLOCKWISE 

enum vrml1::ShapeHints::e_ShapeType

Enumerator:
UNKNOWN_SHAPE_TYPE 
SOLID 

enum vrml1::ShapeHints::e_FaceType

Enumerator:
UNKNOWN_FACE_TYPE 
CONVEX 


Constructor & Destructor Documentation

vrml1::ShapeHints::ShapeHints (  ) 


Member Function Documentation

void vrml1::ShapeHints::setVertexOrdering ( e_VertexOrdering  vertexOrdering  ) 

ShapeHints::e_VertexOrdering vrml1::ShapeHints::vertexOrdering (  )  const

void vrml1::ShapeHints::setShapeType ( e_ShapeType  shapeType  ) 

ShapeHints::e_ShapeType vrml1::ShapeHints::shapeType (  )  const

void vrml1::ShapeHints::setFaceType ( e_FaceType  faceType  ) 

ShapeHints::e_FaceType vrml1::ShapeHints::faceType (  )  const

void vrml1::ShapeHints::setCreaseAngle ( float  creaseAngle  ) 

float vrml1::ShapeHints::creaseAngle (  )  const

void vrml1::ShapeHints::setAttribute ( Attribute A  )  [virtual]

Reimplemented from vrml1::Node.


Member Data Documentation

e_VertexOrdering vrml1::ShapeHints::m_vertexOrdering [private]

e_ShapeType vrml1::ShapeHints::m_shapeType [private]

e_FaceType vrml1::ShapeHints::m_faceType [private]

float vrml1::ShapeHints::m_creaseAngle [private]


The documentation for this class was generated from the following files:
Generated on Mon Jul 21 23:57:10 2008 for libvrml1++ by  doxygen 1.5.4