aimsalgo  5.1.2
Neuroimaging image processing
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

◆ PointNumber

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::TopologicalClassificationBase ( )

◆ ~TopologicalClassificationBase()

virtual TopologicalClassificationBase::~TopologicalClassificationBase ( )
inlinevirtual

Definition at line 90 of file topoClassifBase.h.

Member Function Documentation

◆ bdd()

int TopologicalClassificationBase::bdd ( int *  )
protected

◆ Cbar()

int TopologicalClassificationBase::Cbar ( )
inline

◆ computeLocalCCNumbers() [1/2]

void TopologicalClassificationBase::computeLocalCCNumbers ( const Point3d ,
int   
)

◆ computeLocalCCNumbers() [2/2]

void TopologicalClassificationBase::computeLocalCCNumbers ( const Point3d ,
int  ,
int   
)

◆ computeLocalCCNumbersComplement()

void TopologicalClassificationBase::computeLocalCCNumbersComplement ( const Point3d ,
int   
)

◆ Cstar()

int TopologicalClassificationBase::Cstar ( )
inline

◆ isCurvesPoint()

bool TopologicalClassificationBase::isCurvesPoint ( )

◆ isRealSurfacePoint()

bool TopologicalClassificationBase::isRealSurfacePoint ( )

◆ isSimplePoint() [1/3]

bool TopologicalClassificationBase::isSimplePoint ( )

◆ isSimplePoint() [2/3]

bool TopologicalClassificationBase::isSimplePoint ( const Point3d ,
int   
)

◆ isSimplePoint() [3/3]

bool TopologicalClassificationBase::isSimplePoint ( const Point3d ,
int  ,
int   
)

◆ isSimplePointComplement()

bool TopologicalClassificationBase::isSimplePointComplement ( const Point3d ,
int   
)

◆ isSurfacesPoint()

bool TopologicalClassificationBase::isSurfacesPoint ( )

Member Data Documentation

◆ _statInv

bool TopologicalClassificationBase::_statInv
protected

Definition at line 115 of file topoClassifBase.h.

◆ _topo

TopologyBase* TopologicalClassificationBase::_topo
protected

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