IEPolyModel Class Reference

#include <IEModel.h>

Inheritance diagram for IEPolyModel:

Inheritance graph
[legend]
Collaboration diagram for IEPolyModel:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 IEPolyModel ()
 IEPolyModel (const IEPolyModel &other)
IEPolyModeloperator= (const IEPolyModel &other)
virtual ~IEPolyModel ()
void FreeData ()
PLUGINEXPORT void BuildNormalList (float angletolerance)
PLUGINEXPORT void BuildNormalList ()
int GetNumVerts () const
void SetNumVerts (int i)
int GetNumFaces () const
void SetNumFaces (int numfaces)
int GetNumNormals () const
void SetNumNormals (int i)
int getNumVerts ()
int getNumFaces ()
int getFaceVertex (int face, int v)

Public Attributes

HashArray< IEPoly *, IEPoly * > m_polyarray
VectorCollection m_normallist

Detailed Description

Definition at line 555 of file IEModel.h.


Constructor & Destructor Documentation

IEPolyModel::IEPolyModel  )  [inline]
 

Definition at line 561 of file IEModel.h.

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

Here is the call graph for this function:

IEPolyModel::IEPolyModel const IEPolyModel other  )  [inline]
 

Definition at line 564 of file IEModel.h.

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

Here is the call graph for this function:

virtual IEPolyModel::~IEPolyModel  )  [inline, virtual]
 

Definition at line 583 of file IEModel.h.

References FreeData().

Here is the call graph for this function:


Member Function Documentation

PLUGINEXPORT void IEPolyModel::BuildNormalList  ) 
 

Referenced by FreeData().

PLUGINEXPORT void IEPolyModel::BuildNormalList float  angletolerance  ) 
 

void IEPolyModel::FreeData  )  [inline]
 

Reimplemented in IETriModel.

Definition at line 587 of file IEModel.h.

References BuildNormalList(), HashArray< TYPE, ARG_TYPE >::GetSize(), m_polyarray, and PLUGINEXPORT.

Referenced by ~IEPolyModel().

Here is the call graph for this function:

int IEPolyModel::getFaceVertex int  face,
int  v
[inline]
 

Definition at line 625 of file IEModel.h.

References m_polyarray.

int IEPolyModel::getNumFaces  )  [inline]
 

Definition at line 624 of file IEModel.h.

References GetNumFaces().

Here is the call graph for this function:

int IEPolyModel::GetNumFaces  )  const [inline]
 

Definition at line 603 of file IEModel.h.

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

Referenced by getNumFaces(), IETriModel::operator=(), and operator=().

Here is the call graph for this function:

int IEPolyModel::GetNumNormals  )  const [inline]
 

Definition at line 613 of file IEModel.h.

References VectorCollection::GetSize(), and m_normallist.

Here is the call graph for this function:

int IEPolyModel::getNumVerts  )  [inline]
 

Definition at line 623 of file IEModel.h.

References GetNumVerts().

Here is the call graph for this function:

int IEPolyModel::GetNumVerts  )  const [inline]
 

Definition at line 595 of file IEModel.h.

References VectorCollection::GetSize(), and IEModel::m_vertexlist.

Referenced by getNumVerts(), IETriModel::operator=(), and operator=().

Here is the call graph for this function:

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

Definition at line 569 of file IEModel.h.

References GetNumFaces(), GetNumVerts(), m_polyarray, IEPoly::m_vertexid, IEModel::m_vertexlist, SetNumFaces(), and SetNumVerts().

Here is the call graph for this function:

void IEPolyModel::SetNumFaces int  numfaces  )  [inline]
 

Reimplemented in IETriModel.

Definition at line 607 of file IEModel.h.

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

Referenced by IETriModel::operator=(), and operator=().

Here is the call graph for this function:

void IEPolyModel::SetNumNormals int  i  )  [inline]
 

Definition at line 617 of file IEModel.h.

References m_normallist, and VectorCollection::SetSize().

Here is the call graph for this function:

void IEPolyModel::SetNumVerts int  i  )  [inline]
 

Definition at line 599 of file IEModel.h.

References IEModel::m_vertexlist, and VectorCollection::SetSize().

Referenced by IETriModel::operator=(), and operator=().

Here is the call graph for this function:


Member Data Documentation

VectorCollection IEPolyModel::m_normallist
 

Definition at line 559 of file IEModel.h.

Referenced by GetNumNormals(), and SetNumNormals().

HashArray<IEPoly *, IEPoly *> IEPolyModel::m_polyarray
 

Definition at line 558 of file IEModel.h.

Referenced by FreeData(), getFaceVertex(), GetNumFaces(), IEPolyModel(), IETriModel::Init(), IETriModel::operator=(), operator=(), IETriModel::SetNumFaces(), and SetNumFaces().


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