aimsalgo  5.1.2
Neuroimaging image processing
geodesic::Mesh Class Reference

#include <aims/geodesicpath/geodesic_mesh.h>

Public Member Functions

 Mesh ()
 
 ~Mesh ()
 
template<class Points , class Faces >
void initialize_mesh_data (unsigned num_vertices, Points &p, unsigned num_faces, Faces &tri, const float *curvature, int mode, int strain)
 
template<class Points , class Faces >
void initialize_mesh_data (Points &p, Faces &tri, const float *curvature, int mode, int strain)
 
void update_weight (const float *curvature, int mode, double strain, double sigmo)
 
std::vector< Vertex > & vertices ()
 
std::vector< Edge > & edges ()
 
std::vector< Face > & faces ()
 
unsigned closest_vertices (SurfacePoint *p, std::vector< vertex_pointer > *storage=NULL)
 

Detailed Description

Definition at line 24 of file geodesic_mesh.h.

Constructor & Destructor Documentation

◆ Mesh()

geodesic::Mesh::Mesh ( )
inline

Definition at line 27 of file geodesic_mesh.h.

◆ ~Mesh()

geodesic::Mesh::~Mesh ( )
inline

Definition at line 30 of file geodesic_mesh.h.

Member Function Documentation

◆ closest_vertices()

◆ edges()

◆ faces()

std::vector<Face>& geodesic::Mesh::faces ( )
inline

Definition at line 45 of file geodesic_mesh.h.

Referenced by geodesic::fill_surface_point_structure().

◆ initialize_mesh_data() [1/2]

template<class Points , class Faces >
void geodesic::Mesh::initialize_mesh_data ( Points &  p,
Faces &  tri,
const float *  curvature,
int  mode,
int  strain 
)

Definition at line 115 of file geodesic_mesh.h.

References initialize_mesh_data().

◆ initialize_mesh_data() [2/2]

template<class Points , class Faces >
void geodesic::Mesh::initialize_mesh_data ( unsigned  num_vertices,
Points &  p,
unsigned  num_faces,
Faces &  tri,
const float *  curvature,
int  mode,
int  strain 
)

◆ update_weight()

◆ vertices()


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