aimsalgo  5.1.2
Neuroimaging image processing
geodesic::SubdivisionNode Class Reference

#include <aims/geodesicpath/geodesic_algorithm_subdivision.h>

Inheritance diagram for geodesic::SubdivisionNode:
Collaboration diagram for geodesic::SubdivisionNode:

Public Member Functions

 SubdivisionNode ()
 
template<class Pointer >
 SubdivisionNode (Pointer p)
 
template<class Pointer , class Parameter >
 SubdivisionNode (Pointer p, Parameter param)
 
 ~SubdivisionNode ()
 
double & distance_from_source ()
 
node_pointerprevious ()
 
unsigned & source_index ()
 
void clear ()
 
bool operator() (node_pointer const s1, node_pointer const s2) const
 
SurfacePointsurface_point ()
 
- Public Member Functions inherited from geodesic::SurfacePoint
 SurfacePoint ()
 
 SurfacePoint (vertex_pointer v)
 
 SurfacePoint (face_pointer f)
 
 SurfacePoint (edge_pointer e, double a=0.5)
 
 SurfacePoint (base_pointer g, double x, double y, double z, PointType t=UNDEFINED_POINT)
 
void initialize (SurfacePoint const &p)
 
 ~SurfacePoint ()
 
PointType type ()
 
base_pointerbase_element ()
 
- Public Member Functions inherited from geodesic::Point3D
 Point3D ()
 
 Point3D (Point3D *p)
 
double * xyz ()
 
double & x ()
 
double & y ()
 
double & z ()
 
void set (double new_x, double new_y, double new_z)
 
void set (double *data)
 
double distance (double *v)
 
double distance (Point3D *v)
 
void add (Point3D *v)
 
void multiply (double v)
 

Additional Inherited Members

- Protected Attributes inherited from geodesic::SurfacePoint
base_pointer m_p
 

Detailed Description

Definition at line 13 of file geodesic_algorithm_subdivision.h.

Constructor & Destructor Documentation

◆ SubdivisionNode() [1/3]

geodesic::SubdivisionNode::SubdivisionNode ( )
inline

Definition at line 17 of file geodesic_algorithm_subdivision.h.

◆ SubdivisionNode() [2/3]

template<class Pointer >
geodesic::SubdivisionNode::SubdivisionNode ( Pointer  p)
inline

Definition at line 20 of file geodesic_algorithm_subdivision.h.

◆ SubdivisionNode() [3/3]

template<class Pointer , class Parameter >
geodesic::SubdivisionNode::SubdivisionNode ( Pointer  p,
Parameter  param 
)
inline

Definition at line 27 of file geodesic_algorithm_subdivision.h.

◆ ~SubdivisionNode()

geodesic::SubdivisionNode::~SubdivisionNode ( )
inline

Definition at line 33 of file geodesic_algorithm_subdivision.h.

Member Function Documentation

◆ clear()

void geodesic::SubdivisionNode::clear ( )
inline

Definition at line 39 of file geodesic_algorithm_subdivision.h.

References geodesic::GEODESIC_INF.

◆ distance_from_source()

double& geodesic::SubdivisionNode::distance_from_source ( )
inline

Definition at line 35 of file geodesic_algorithm_subdivision.h.

Referenced by operator()().

◆ operator()()

bool geodesic::SubdivisionNode::operator() ( node_pointer const  s1,
node_pointer const  s2 
) const
inline

◆ previous()

node_pointer& geodesic::SubdivisionNode::previous ( )
inline

Definition at line 36 of file geodesic_algorithm_subdivision.h.

◆ source_index()

unsigned& geodesic::SubdivisionNode::source_index ( )
inline

Definition at line 37 of file geodesic_algorithm_subdivision.h.

◆ surface_point()

SurfacePoint& geodesic::SubdivisionNode::surface_point ( )
inline

Definition at line 80 of file geodesic_algorithm_subdivision.h.


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