VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtVertexManager Class Reference

Public Member Functions

 DtVertexManager ()
 DtVertexManager (unsigned int size)
virtual ~DtVertexManager ()
 DtVertexManager (const DtVertexManager &orig)
DtVertexManageroperator= (const DtVertexManager &orig)
virtual bool vertex (DtVertexID vertID, DtVertex &vertex) const
virtual DtVertexvertex (DtVertexID vertID)
virtual const DtVertexvertex (DtVertexID vertID) const
virtual bool addVertex (const DtVertex &vertex, DtVertexID &vertID, const double tolerance=0.0000)
virtual bool removeDuplicates (double tolerance, int &numDuplicates, int &numEntries, DtVertexID *&oldIDToNewIDMapping)
virtual unsigned int numberOfVertices () const
 */
virtual bool isValidID (DtVertexID vertID) const
virtual bool assignFrom (const DtVertex *vertices, int numVertices)
virtual void dump (int indexLevel) const
virtual bool expandToManage (unsigned int numVertices=DEFAULT_VERT_MGR_EXPANSION_AMOUNT)
virtual int sizeInBytes ()
virtual const DtVertexgetVertexArray ()
virtual bool extremePoints (DtVertex &highest, DtVertex &lowest) const
virtual void setAllowDuplicates (bool flag)
virtual bool allowDuplicates () const

Protected Member Functions

virtual bool testInvariant () const
bool addNewVertex (const DtVertex &vertexToAdd, DtVertexID &vertID)
bool isDuplicate (const DtVertex &vertex, DtVertexID &managedVertID, const double tol) const
bool isDuplicate (const DtVertexID &comparisonVertID, DtVertexID &managedVertID, const double tol) const
virtual bool expandVertexArray (unsigned int numToExpandBy)

Protected Attributes

unsigned int myNumberOfVertices
unsigned int myMaxNumberOfVertices
std::vector< DtVertexmyVertexArray
bool myArrayIsMemoryManaged
bool myManagerAllowsDuplicates

Constructor & Destructor Documentation

DtVertexManager::DtVertexManager ( )
DtVertexManager::DtVertexManager ( unsigned int  size)
virtual DtVertexManager::~DtVertexManager ( )
virtual
DtVertexManager::DtVertexManager ( const DtVertexManager orig)

Member Function Documentation

DtVertexManager& DtVertexManager::operator= ( const DtVertexManager orig)
virtual bool DtVertexManager::vertex ( DtVertexID  vertID,
DtVertex vertex 
) const
virtual
virtual DtVertex& DtVertexManager::vertex ( DtVertexID  vertID)
virtual
virtual const DtVertex& DtVertexManager::vertex ( DtVertexID  vertID) const
virtual
virtual bool DtVertexManager::addVertex ( const DtVertex vertex,
DtVertexID vertID,
const double  tolerance = 0.0000 
)
virtual
virtual bool DtVertexManager::removeDuplicates ( double  tolerance,
int &  numDuplicates,
int &  numEntries,
DtVertexID *&  oldIDToNewIDMapping 
)
virtual
*in line functions ***********************************************************unsigned int DtVertexManager::numberOfVertices ( ) const
inlinevirtual

*/

References myNumberOfVertices.

virtual bool DtVertexManager::isValidID ( DtVertexID  vertID) const
virtual
virtual bool DtVertexManager::assignFrom ( const DtVertex vertices,
int  numVertices 
)
virtual
virtual void DtVertexManager::dump ( int  indexLevel) const
virtual
virtual bool DtVertexManager::expandToManage ( unsigned int  numVertices = DEFAULT_VERT_MGR_EXPANSION_AMOUNT)
virtual
virtual int DtVertexManager::sizeInBytes ( )
virtual
virtual const DtVertex* DtVertexManager::getVertexArray ( )
virtual
virtual bool DtVertexManager::extremePoints ( DtVertex highest,
DtVertex lowest 
) const
virtual
virtual void DtVertexManager::setAllowDuplicates ( bool  flag)
virtual
virtual bool DtVertexManager::allowDuplicates ( ) const
virtual
virtual bool DtVertexManager::testInvariant ( ) const
protectedvirtual
bool DtVertexManager::addNewVertex ( const DtVertex vertexToAdd,
DtVertexID vertID 
)
protected
bool DtVertexManager::isDuplicate ( const DtVertex vertex,
DtVertexID managedVertID,
const double  tol 
) const
protected
bool DtVertexManager::isDuplicate ( const DtVertexID comparisonVertID,
DtVertexID managedVertID,
const double  tol 
) const
protected
virtual bool DtVertexManager::expandVertexArray ( unsigned int  numToExpandBy)
protectedvirtual

Member Data Documentation

unsigned int DtVertexManager::myNumberOfVertices
protected

Referenced by numberOfVertices().

unsigned int DtVertexManager::myMaxNumberOfVertices
protected
std::vector<DtVertex> DtVertexManager::myVertexArray
protected
bool DtVertexManager::myArrayIsMemoryManaged
protected
bool DtVertexManager::myManagerAllowsDuplicates
protected

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)