![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
Classes | |
| class | GeodesicAlgorithmBase |
| class | SubdivisionNode |
| class | GeodesicAlgorithmSubdivision |
| class | DijkstraNode1 |
| class | GeodesicAlgorithmDijkstraAlternative |
| class | DijkstraNode |
| class | GeodesicAlgorithmDijkstra |
| class | SimlpeMemoryAllocator |
| class | MemoryAllocator |
| class | OutputBuffer |
| class | Interval |
| struct | IntervalWithStop |
| class | IntervalList |
| class | SurfacePointWithIndex |
| class | SortedSources |
| class | SimpleVector |
| class | MeshElementBase |
| class | Point3D |
| class | Vertex |
| class | Face |
| class | Edge |
| class | SurfacePoint |
| struct | HalfEdge |
| class | GeodesicAlgorithmExact |
| struct | edge_visible_from_source |
| class | Mesh |
| class | GeodesicAlgorithmGraphBase |
Typedefs | |
| typedef Interval * | interval_pointer |
| typedef IntervalList * | list_pointer |
| typedef Vertex * | vertex_pointer |
| typedef Edge * | edge_pointer |
| typedef Face * | face_pointer |
| typedef Mesh * | mesh_pointer |
| typedef MeshElementBase * | base_pointer |
Enumerations | |
| enum | PointType { VERTEX , EDGE , FACE , UNDEFINED_POINT } |
Functions | |
| double | cos_from_edges (double const a, double const b, double const c) |
| double | angle_from_edges (double const a, double const b, double const c) |
| template<class Points , class Faces > | |
| bool | read_mesh_from_file (char *filename, Points &points, Faces &faces) |
| bool | operator< (const HalfEdge &x, const HalfEdge &y) |
| bool | operator!= (const HalfEdge &x, const HalfEdge &y) |
| bool | operator== (const HalfEdge &x, const HalfEdge &y) |
| void | fill_surface_point_structure (geodesic::SurfacePoint *point, double *data, Mesh *mesh) |
| void | fill_surface_point_double (geodesic::SurfacePoint *point, double *data, long) |
Variables | |
| double const | GEODESIC_INF = 1e100 |
| double const | SMALLEST_INTERVAL_RATIO = 1e-6 |
| typedef MeshElementBase* geodesic::base_pointer |
Definition at line 23 of file geodesic_mesh_elements.h.
| typedef Edge* geodesic::edge_pointer |
Definition at line 20 of file geodesic_mesh_elements.h.
| typedef Face* geodesic::face_pointer |
Definition at line 21 of file geodesic_mesh_elements.h.
| typedef Interval* geodesic::interval_pointer |
Definition at line 16 of file geodesic_algorithm_exact_elements.h.
| typedef IntervalList* geodesic::list_pointer |
Definition at line 17 of file geodesic_algorithm_exact_elements.h.
| typedef Mesh* geodesic::mesh_pointer |
Definition at line 22 of file geodesic_mesh_elements.h.
| typedef Vertex* geodesic::vertex_pointer |
Definition at line 19 of file geodesic_mesh_elements.h.
| enum geodesic::PointType |
| Enumerator | |
|---|---|
| VERTEX | |
| EDGE | |
| FACE | |
| UNDEFINED_POINT | |
Definition at line 65 of file geodesic_mesh_elements.h.
|
inline |
Definition at line 40 of file geodesic_constants_and_simple_functions.h.
References cos_from_edges().
Referenced by geodesic::Mesh::update_weight().
|
inline |
Definition at line 27 of file geodesic_constants_and_simple_functions.h.
References aims::meshdistance::max(), and aims::meshdistance::min().
Referenced by angle_from_edges().
|
inline |
Definition at line 809 of file geodesic_mesh.h.
References geodesic::SurfacePoint::base_element(), EDGE, geodesic::MeshElementBase::id(), geodesic::SurfacePoint::type(), VERTEX, geodesic::Point3D::x(), geodesic::Point3D::y(), and geodesic::Point3D::z().
|
inline |
Definition at line 786 of file geodesic_mesh.h.
References geodesic::SurfacePoint::base_element(), geodesic::Mesh::edges(), geodesic::Mesh::faces(), geodesic::Point3D::set(), and geodesic::Mesh::vertices().
|
inline |
Definition at line 411 of file geodesic_mesh_elements.h.
References geodesic::HalfEdge::vertex_0, and geodesic::HalfEdge::vertex_1.
Definition at line 399 of file geodesic_mesh_elements.h.
References geodesic::HalfEdge::vertex_0, and geodesic::HalfEdge::vertex_1.
Definition at line 416 of file geodesic_mesh_elements.h.
References geodesic::HalfEdge::vertex_0, and geodesic::HalfEdge::vertex_1.
|
inline |
Definition at line 48 of file geodesic_constants_and_simple_functions.h.
| double const geodesic::GEODESIC_INF = 1e100 |
Definition at line 19 of file geodesic_constants_and_simple_functions.h.
Referenced by geodesic::GeodesicAlgorithmGraphBase< Node >::best_first_node(), geodesic::GeodesicAlgorithmDijkstraAlternative::best_source(), geodesic::DijkstraNode::clear(), geodesic::DijkstraNode1::clear(), geodesic::SubdivisionNode::clear(), geodesic::Interval::compute_min_distance(), geodesic::Interval::find_closest_point(), geodesic::IntervalList::find_closest_point(), geodesic::GeodesicAlgorithmBase::geodesic(), geodesic::Interval::initialize(), geodesic::Interval::max_distance(), geodesic::GeodesicAlgorithmDijkstraAlternative::propagate(), geodesic::GeodesicAlgorithmExact::propagate(), geodesic::GeodesicAlgorithmGraphBase< Node >::propagate(), geodesic::Interval::signal(), geodesic::IntervalList::signal(), geodesic::GeodesicAlgorithmDijkstraAlternative::trace_back(), geodesic::GeodesicAlgorithmExact::trace_back(), geodesic::GeodesicAlgorithmGraphBase< Node >::trace_back(), and geodesic::GeodesicAlgorithmGraphBase< Node >::trace_back_with_index().
| double const geodesic::SMALLEST_INTERVAL_RATIO = 1e-6 |
Definition at line 23 of file geodesic_constants_and_simple_functions.h.
Referenced by geodesic::Interval::find_closest_point(), and geodesic::GeodesicAlgorithmExact::trace_back().