Polygon Crucher SDK - Documentation
Documentation
Loading...
Searching...
No Matches
C3DPointSymetryMap Class Reference
Inheritance diagram for C3DPointSymetryMap:
CIntMap CInstanciatedObject CHashMap< int, int, int >

Public Types

enum  SymetricEdgeInfo { SYM_NONE = 0 , SYM_EXISTS , SYM_IS_SAME }
 
typedef enum C3DPointSymetryMap::SymetricEdgeInfo SymetricEdgeInfo
 
- Public Types inherited from CHashMap< int, int, int >
enum  KindOfEntry
 

Public Member Functions

SymetricEdgeInfo GetSymetricEdge (const CFaceList *faces, const C3DEdge &edge, C3DEdge &symetricEdge, bool preventEdgeOrdering)
 
- Public Member Functions inherited from CHashMap< int, int, int >
 CHashMap (unsigned int defaultSize=DefaultHashSize)
 
 CHashMap (const CHashMap &Rhs)
 
const CHashMapoperator= (const CHashMap &Rhs)
 
int Insert2 (const int K, const int V)
 
int Insert (const int K, const int &V)
 
int Remove (const int K, bool enableResize=false)
 
void Remove (const CHashMap &Rhs)
 
int Find (const int K, int &V) const
 
int Find (const int K, int *&V) const
 
intFind (const int K) const
 
int IsFound (const int K) const
 
int IsEmpty () const
 
void Free ()
 
void Clear ()
 
unsigned int GetCount () const
 
HashPos GetFirst () const
 
void GetNext (HashPos &pos, int &element, int &value) const
 
void GetNext (HashPos &pos, int &element, int *&value) const
 
intGetNext (HashPos &pos, int &value) const
 
void GetNext (HashPos &pos, int *element, int *value) const
 
intGetNext (HashPos &pos, int *&value) const
 
void InitHashTable (unsigned int elementsNumber)
 
unsigned int GetHashTableSize () const
 
bool Minimize ()
 
void Merge (const CHashMap &Rhs)
 
- Public Member Functions inherited from CInstanciatedObject
virtual bool Delete ()
 
int GetRefCount () const
 
int AddRef () const
 

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