IETriModel Class Reference

#include <IEModel.h>

Inheritance diagram for IETriModel:

Inheritance graph
[legend]
Collaboration diagram for IETriModel:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 IETriModel ()
 IETriModel (const IETriModel &other)
IETriModeloperator= (const IETriModel &other)
virtual ~IETriModel ()
void FreeData ()
void Init ()
void SetNumEdges (int i)
int GetNumEdges () const
void SetNumFaces (int numfaces)
void BuildEdges (BOOL deleteold=TRUE)
void setNumEdges (int numEdges)

Public Attributes

HashArray< IEPoly, IEPoly & > m_polyclassarray
HashArray< IEEdge, IEEdge & > m_edges
int * m_edgeindex

Friends

PLUGINEXPORT void Triangulate (const IEPolyModel &mesh, IETriModel &tmesh)
PLUGINEXPORT void LoopSubdivideStep (const IETriModel &mesh, IETriModel &smesh)
PLUGINEXPORT void LoopSubdivide (IETriModel &mesh, IETriModel &smesh, int numSteps)

Detailed Description

Definition at line 639 of file IEModel.h.


Constructor & Destructor Documentation

IETriModel::IETriModel  )  [inline]
 

Definition at line 646 of file IEModel.h.

IETriModel::IETriModel const IETriModel other  )  [inline]
 

Definition at line 650 of file IEModel.h.

virtual IETriModel::~IETriModel  )  [virtual]
 


Member Function Documentation

void IETriModel::BuildEdges BOOL  deleteold = TRUE  ) 
 

void IETriModel::FreeData  )  [inline]
 

Reimplemented from IEPolyModel.

Definition at line 670 of file IEModel.h.

int IETriModel::GetNumEdges  )  const [inline]
 

Definition at line 688 of file IEModel.h.

Referenced by operator=().

void IETriModel::Init  )  [inline]
 

Definition at line 677 of file IEModel.h.

References IEPolyModel::m_polyarray, and HashArray< TYPE, ARG_TYPE >::SetGranularity().

Here is the call graph for this function:

IETriModel& IETriModel::operator= const IETriModel other  )  [inline]
 

Definition at line 655 of file IEModel.h.

References GetNumEdges(), IEPolyModel::GetNumFaces(), IEPolyModel::GetNumVerts(), m_edges, IEPolyModel::m_polyarray, IEModel::m_vertexlist, IEPolyModel::SetNumFaces(), and IEPolyModel::SetNumVerts().

Here is the call graph for this function:

void IETriModel::setNumEdges int  numEdges  )  [inline]
 

Definition at line 706 of file IEModel.h.

void IETriModel::SetNumEdges int  i  )  [inline]
 

Definition at line 684 of file IEModel.h.

void IETriModel::SetNumFaces int  numfaces  )  [inline]
 

Reimplemented from IEPolyModel.

Definition at line 692 of file IEModel.h.

References IEPolyModel::m_polyarray, and HashArray< TYPE, ARG_TYPE >::SetSize().

Here is the call graph for this function:


Friends And Related Function Documentation

PLUGINEXPORT void LoopSubdivide IETriModel mesh,
IETriModel smesh,
int  numSteps
[friend]
 

PLUGINEXPORT void LoopSubdivideStep const IETriModel mesh,
IETriModel smesh
[friend]
 

PLUGINEXPORT void Triangulate const IEPolyModel mesh,
IETriModel tmesh
[friend]
 


Member Data Documentation

int* IETriModel::m_edgeindex
 

Definition at line 644 of file IEModel.h.

HashArray<IEEdge, IEEdge &> IETriModel::m_edges
 

Definition at line 643 of file IEModel.h.

Referenced by operator=().

HashArray<IEPoly, IEPoly &> IETriModel::m_polyclassarray
 

Definition at line 642 of file IEModel.h.


The documentation for this class was generated from the following file:
This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:46:59 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001