![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
#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) |
Definition at line 24 of file geodesic_mesh.h.
|
inline |
Definition at line 27 of file geodesic_mesh.h.
|
inline |
Definition at line 30 of file geodesic_mesh.h.
|
inline |
Definition at line 68 of file geodesic_mesh.h.
References geodesic::MeshElementBase::adjacent_faces(), geodesic::MeshElementBase::adjacent_vertices(), geodesic::SurfacePoint::base_element(), geodesic::SimpleVector< Data >::begin(), geodesic::EDGE, geodesic::FACE, geodesic::Face::opposite_vertex(), geodesic::SimpleVector< Data >::size(), geodesic::SurfacePoint::type(), geodesic::UNDEFINED_POINT, and geodesic::VERTEX.
Referenced by geodesic::GeodesicAlgorithmDijkstraAlternative::best_source(), geodesic::GeodesicAlgorithmDijkstraAlternative::propagate(), geodesic::GeodesicAlgorithmBase::set_stop_conditions(), and geodesic::GeodesicAlgorithmDijkstraAlternative::trace_back().
|
inline |
Definition at line 44 of file geodesic_mesh.h.
Referenced by geodesic::fill_surface_point_structure(), geodesic::GeodesicAlgorithmExact::GeodesicAlgorithmExact(), and geodesic::GeodesicAlgorithmSubdivision::set_subdivision_level().
|
inline |
Definition at line 45 of file geodesic_mesh.h.
Referenced by geodesic::fill_surface_point_structure().
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().
void geodesic::Mesh::initialize_mesh_data | ( | unsigned | num_vertices, |
Points & | p, | ||
unsigned | num_faces, | ||
Faces & | tri, | ||
const float * | curvature, | ||
int | mode, | ||
int | strain | ||
) |
Definition at line 126 of file geodesic_mesh.h.
References geodesic::MeshElementBase::adjacent_vertices(), geodesic::MeshElementBase::id(), geodesic::SimlpeMemoryAllocator< T >::reset(), geodesic::SimpleVector< Data >::set_allocation(), geodesic::Point3D::x(), geodesic::Point3D::y(), and geodesic::Point3D::z().
Referenced by initialize_mesh_data().
|
inline |
Definition at line 436 of file geodesic_mesh.h.
References geodesic::MeshElementBase::adjacent_edges(), geodesic::MeshElementBase::adjacent_faces(), geodesic::MeshElementBase::adjacent_vertices(), geodesic::angle_from_edges(), geodesic::Face::corner_angles(), geodesic::Point3D::distance(), geodesic::MeshElementBase::id(), geodesic::Edge::is_boundary(), geodesic::Edge::length(), M_PI, aims::meshdistance::max(), aims::meshdistance::min(), geodesic::Face::opposite_edge(), geodesic::Vertex::saddle_or_boundary(), geodesic::SimpleVector< Data >::set_allocation(), geodesic::SimpleVector< Data >::size(), and sum().
|
inline |
Definition at line 43 of file geodesic_mesh.h.
Referenced by geodesic::fill_surface_point_structure(), geodesic::GeodesicAlgorithmDijkstra::GeodesicAlgorithmDijkstra(), geodesic::GeodesicAlgorithmDijkstraAlternative::GeodesicAlgorithmDijkstraAlternative(), geodesic::GeodesicAlgorithmSubdivision::GeodesicAlgorithmSubdivision(), geodesic::GeodesicAlgorithmSubdivision::node_indexx(), and geodesic::GeodesicAlgorithmSubdivision::set_subdivision_level().