![]() |
aimsalgo
5.0.5
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_visible_from_source::edge, geodesic::EDGE, geodesic::FACE, geodesic::Face::opposite_vertex(), geodesic::SimpleVector< Data >::size(), geodesic::SurfacePoint::type(), geodesic::UNDEFINED_POINT, and geodesic::VERTEX.
Referenced by geodesic::GeodesicAlgorithmBase::set_stop_conditions().
|
inline |
Definition at line 44 of file geodesic_mesh.h.
Referenced by geodesic::fill_surface_point_structure(), and geodesic::GeodesicAlgorithmExact::GeodesicAlgorithmExact().
|
inline |
Definition at line 45 of file geodesic_mesh.h.
Referenced by geodesic::fill_surface_point_structure().
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_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(), sum(), geodesic::Point3D::x(), geodesic::Point3D::y(), and geodesic::Point3D::z().
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.
|
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::Edge::opposite_face(), geodesic::Vertex::saddle_or_boundary(), geodesic::SimpleVector< Data >::set_allocation(), geodesic::SimpleVector< Data >::size(), sum(), geodesic::Point3D::x(), geodesic::Point3D::y(), and geodesic::Point3D::z().
|
inline |
Definition at line 43 of file geodesic_mesh.h.
Referenced by geodesic::fill_surface_point_structure(), and geodesic::GeodesicAlgorithmDijkstra::GeodesicAlgorithmDijkstra().