A.I.M.S algorithms


TopologicalClassificationBase Class Reference

#include <aims/topology/topoClassifBase.h>

Inheritance diagram for TopologicalClassificationBase:
Collaboration diagram for TopologicalClassificationBase:

Public Types

enum  PointNumber {
  PointC = 0, Point0 = 19, Point1 = 11, Point2 = 23,
  Point3 = 8, Point4 = 3, Point5 = 16, Point6 = 21,
  Point7 = 13, Point8 = 25, Point9 = 7, Point10 = 2,
  Point11 = 15, Point12 = 1, Point13 = 6, Point14 = 10,
  Point15 = 5, Point16 = 18, Point17 = 20, Point18 = 12,
  Point19 = 24, Point20 = 9, Point21 = 4, Point22 = 17,
  Point23 = 22, Point24 = 14, Point25 = 26
}
 

Public Member Functions

 TopologicalClassificationBase ()
 
virtual ~TopologicalClassificationBase ()
 
int Cstar ()
 
int Cbar ()
 
void computeLocalCCNumbers (const Point3d &, int)
 
void computeLocalCCNumbers (const Point3d &, int, int)
 
void computeLocalCCNumbersComplement (const Point3d &, int)
 
bool isSimplePoint ()
 
bool isCurvesPoint ()
 
bool isSurfacesPoint ()
 
bool isRealSurfacePoint ()
 
bool isSimplePoint (const Point3d &, int)
 
bool isSimplePoint (const Point3d &, int, int)
 
bool isSimplePointComplement (const Point3d &, int)
 

Protected Member Functions

int bdd (int *)
 

Protected Attributes

TopologyBase_topo
 
bool _statInv
 

Detailed Description

Definition at line 42 of file topoClassifBase.h.

Member Enumeration Documentation

Enumerator
PointC 
Point0 
Point1 
Point2 
Point3 
Point4 
Point5 
Point6 
Point7 
Point8 
Point9 
Point10 
Point11 
Point12 
Point13 
Point14 
Point15 
Point16 
Point17 
Point18 
Point19 
Point20 
Point21 
Point22 
Point23 
Point24 
Point25 

Definition at line 58 of file topoClassifBase.h.

Constructor & Destructor Documentation

TopologicalClassificationBase::TopologicalClassificationBase ( )
virtual TopologicalClassificationBase::~TopologicalClassificationBase ( )
inlinevirtual

Definition at line 90 of file topoClassifBase.h.

Member Function Documentation

int TopologicalClassificationBase::bdd ( int *  )
protected
int TopologicalClassificationBase::Cbar ( )
inline
void TopologicalClassificationBase::computeLocalCCNumbers ( const Point3d ,
int   
)
void TopologicalClassificationBase::computeLocalCCNumbers ( const Point3d ,
int  ,
int   
)
void TopologicalClassificationBase::computeLocalCCNumbersComplement ( const Point3d ,
int   
)
int TopologicalClassificationBase::Cstar ( )
inline
bool TopologicalClassificationBase::isCurvesPoint ( )
bool TopologicalClassificationBase::isRealSurfacePoint ( )
bool TopologicalClassificationBase::isSimplePoint ( )
bool TopologicalClassificationBase::isSimplePoint ( const Point3d ,
int   
)
bool TopologicalClassificationBase::isSimplePoint ( const Point3d ,
int  ,
int   
)
bool TopologicalClassificationBase::isSimplePointComplement ( const Point3d ,
int   
)
bool TopologicalClassificationBase::isSurfacesPoint ( )

Member Data Documentation

bool TopologicalClassificationBase::_statInv
protected

Definition at line 115 of file topoClassifBase.h.

TopologyBase* TopologicalClassificationBase::_topo
protected

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