![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
#include <aims/geodesicpath/geodesic_algorithm_exact_elements.h>
Public Types | |
enum | DirectionType { FROM_FACE_0 , FROM_FACE_1 , FROM_SOURCE , UNDEFINED_DIRECTION } |
Public Member Functions | |
Interval () | |
~Interval () | |
double | signal (double x) |
double | max_distance (double end) |
void | compute_min_distance (double stop) |
bool | operator() (interval_pointer const x, interval_pointer const y) const |
double | stop () |
double | hypotenuse (double a, double b) |
void | find_closest_point (double const x, double const y, double &offset, double &distance) |
double & | start () |
double & | d () |
double & | pseudo_x () |
double & | pseudo_y () |
double & | min () |
interval_pointer & | next () |
edge_pointer & | edge () |
DirectionType & | direction () |
bool | visible_from_source () |
unsigned & | source_index () |
void | initialize (edge_pointer edge, SurfacePoint *point=NULL, unsigned source_index=0) |
Protected Attributes | |
double | m_start |
double | m_d |
double | m_pseudo_x |
double | m_pseudo_y |
double | m_min |
interval_pointer | m_next |
edge_pointer | m_edge |
unsigned | m_source_index |
DirectionType | m_direction |
Definition at line 19 of file geodesic_algorithm_exact_elements.h.
Enumerator | |
---|---|
FROM_FACE_0 | |
FROM_FACE_1 | |
FROM_SOURCE | |
UNDEFINED_DIRECTION |
Definition at line 26 of file geodesic_algorithm_exact_elements.h.
|
inline |
Definition at line 23 of file geodesic_algorithm_exact_elements.h.
|
inline |
Definition at line 24 of file geodesic_algorithm_exact_elements.h.
|
inline |
Definition at line 72 of file geodesic_algorithm_exact_elements.h.
References geodesic::GEODESIC_INF, m_d, m_min, m_pseudo_x, m_pseudo_y, m_start, signal(), and stop().
Referenced by initialize().
|
inline |
Definition at line 127 of file geodesic_algorithm_exact_elements.h.
References m_d.
Referenced by geodesic::GeodesicAlgorithmExact::propagate().
|
inline |
Definition at line 133 of file geodesic_algorithm_exact_elements.h.
References m_direction.
Referenced by geodesic::GeodesicAlgorithmExact::propagate().
|
inline |
Definition at line 132 of file geodesic_algorithm_exact_elements.h.
References m_edge.
Referenced by initialize(), operator()(), geodesic::GeodesicAlgorithmExact::propagate(), and geodesic::GeodesicAlgorithmExact::trace_back().
|
inline |
Definition at line 335 of file geodesic_algorithm_exact_elements.h.
References geodesic::GEODESIC_INF, hypotenuse(), geodesic::Edge::length(), m_d, m_edge, m_pseudo_x, m_pseudo_y, m_start, signal(), geodesic::SMALLEST_INTERVAL_RATIO, and stop().
Referenced by geodesic::IntervalList::find_closest_point().
|
inline |
Definition at line 116 of file geodesic_algorithm_exact_elements.h.
Referenced by find_closest_point().
|
inline |
Definition at line 393 of file geodesic_algorithm_exact_elements.h.
References geodesic::SurfacePoint::base_element(), compute_min_distance(), edge(), geodesic::GEODESIC_INF, geodesic::MeshElementBase::id(), geodesic::Edge::local_coordinates(), m_d, m_direction, m_edge, m_min, m_next, m_pseudo_x, m_pseudo_y, m_source_index, m_start, source_index(), stop(), geodesic::MeshElementBase::type(), UNDEFINED_DIRECTION, geodesic::Edge::v0(), geodesic::Edge::v1(), and geodesic::VERTEX.
|
inline |
Definition at line 56 of file geodesic_algorithm_exact_elements.h.
References geodesic::GEODESIC_INF, m_d, m_pseudo_x, m_pseudo_y, and m_start.
|
inline |
Definition at line 130 of file geodesic_algorithm_exact_elements.h.
References m_min.
Referenced by geodesic::IntervalList::find_closest_point(), and operator()().
|
inline |
Definition at line 131 of file geodesic_algorithm_exact_elements.h.
References m_next.
Referenced by geodesic::IntervalList::covering_interval(), geodesic::IntervalList::find_closest_point(), geodesic::IntervalList::last(), geodesic::IntervalList::number_of_intervals(), and geodesic::GeodesicAlgorithmExact::propagate().
|
inline |
Definition at line 95 of file geodesic_algorithm_exact_elements.h.
References edge(), geodesic::MeshElementBase::id(), min(), and start().
|
inline |
Definition at line 128 of file geodesic_algorithm_exact_elements.h.
References m_pseudo_x.
Referenced by geodesic::GeodesicAlgorithmExact::propagate().
|
inline |
Definition at line 129 of file geodesic_algorithm_exact_elements.h.
References m_pseudo_y.
Referenced by geodesic::GeodesicAlgorithmExact::propagate().
|
inline |
Definition at line 34 of file geodesic_algorithm_exact_elements.h.
References geodesic::GEODESIC_INF, m_d, m_pseudo_x, and m_pseudo_y.
Referenced by compute_min_distance(), find_closest_point(), and geodesic::IntervalList::signal().
|
inline |
Definition at line 135 of file geodesic_algorithm_exact_elements.h.
References m_source_index.
Referenced by initialize(), and geodesic::GeodesicAlgorithmExact::trace_back().
|
inline |
Definition at line 126 of file geodesic_algorithm_exact_elements.h.
References m_start.
Referenced by operator()(), geodesic::GeodesicAlgorithmExact::propagate(), and stop().
|
inline |
Definition at line 111 of file geodesic_algorithm_exact_elements.h.
References geodesic::Edge::length(), m_edge, m_next, and start().
Referenced by compute_min_distance(), geodesic::IntervalList::covering_interval(), find_closest_point(), initialize(), and geodesic::GeodesicAlgorithmExact::propagate().
|
inline |
Definition at line 134 of file geodesic_algorithm_exact_elements.h.
References FROM_SOURCE, and m_direction.
|
protected |
Definition at line 143 of file geodesic_algorithm_exact_elements.h.
Referenced by compute_min_distance(), d(), find_closest_point(), initialize(), max_distance(), and signal().
|
protected |
Definition at line 151 of file geodesic_algorithm_exact_elements.h.
Referenced by direction(), initialize(), and visible_from_source().
|
protected |
Definition at line 149 of file geodesic_algorithm_exact_elements.h.
Referenced by edge(), find_closest_point(), initialize(), and stop().
|
protected |
Definition at line 146 of file geodesic_algorithm_exact_elements.h.
Referenced by compute_min_distance(), initialize(), and min().
|
protected |
Definition at line 148 of file geodesic_algorithm_exact_elements.h.
Referenced by initialize(), next(), and stop().
|
protected |
Definition at line 144 of file geodesic_algorithm_exact_elements.h.
Referenced by compute_min_distance(), find_closest_point(), initialize(), max_distance(), pseudo_x(), and signal().
|
protected |
Definition at line 145 of file geodesic_algorithm_exact_elements.h.
Referenced by compute_min_distance(), find_closest_point(), initialize(), max_distance(), pseudo_y(), and signal().
|
protected |
Definition at line 150 of file geodesic_algorithm_exact_elements.h.
Referenced by initialize(), and source_index().
|
protected |
Definition at line 142 of file geodesic_algorithm_exact_elements.h.
Referenced by compute_min_distance(), find_closest_point(), initialize(), max_distance(), and start().