![]() |
aimsalgo
5.0.5
Neuroimaging image processing
|
Classes | |
class | DijkstraNode |
class | DijkstraNode1 |
class | Edge |
struct | edge_visible_from_source |
class | Face |
class | GeodesicAlgorithmBase |
class | GeodesicAlgorithmDijkstra |
class | GeodesicAlgorithmDijkstraAlternative |
class | GeodesicAlgorithmExact |
class | GeodesicAlgorithmGraphBase |
class | GeodesicAlgorithmSubdivision |
struct | HalfEdge |
class | Interval |
class | IntervalList |
struct | IntervalWithStop |
class | MemoryAllocator |
class | Mesh |
class | MeshElementBase |
class | OutputBuffer |
class | Point3D |
class | SimlpeMemoryAllocator |
class | SimpleVector |
class | SortedSources |
class | SubdivisionNode |
class | SurfacePoint |
class | SurfacePointWithIndex |
class | Vertex |
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 15 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 17 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::initialize_mesh_data(), and 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< SubdivisionNode >::best_first_node(), geodesic::GeodesicAlgorithmExact::best_source(), geodesic::GeodesicAlgorithmDijkstraAlternative::best_source(), geodesic::DijkstraNode1::clear(), geodesic::DijkstraNode::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::GeodesicAlgorithmGraphBase< SubdivisionNode >::propagate(), geodesic::GeodesicAlgorithmExact::propagate(), geodesic::GeodesicAlgorithmDijkstraAlternative::propagate(), geodesic::Interval::signal(), geodesic::IntervalList::signal(), geodesic::GeodesicAlgorithmGraphBase< SubdivisionNode >::trace_back(), geodesic::GeodesicAlgorithmExact::trace_back(), geodesic::GeodesicAlgorithmDijkstraAlternative::trace_back(), geodesic::GeodesicAlgorithmGraphBase< SubdivisionNode >::trace_back_with_index(), geodesic::GeodesicAlgorithmBase::~GeodesicAlgorithmBase(), geodesic::GeodesicAlgorithmDijkstraAlternative::~GeodesicAlgorithmDijkstraAlternative(), geodesic::GeodesicAlgorithmExact::~GeodesicAlgorithmExact(), and geodesic::GeodesicAlgorithmGraphBase< SubdivisionNode >::~GeodesicAlgorithmGraphBase().
double const geodesic::SMALLEST_INTERVAL_RATIO = 1e-6 |