#include <geodesic.h>
Classes | |
| struct | pred |
| struct | pred_addr |
| struct | TempData |
| struct | VertDist |
Public Types | |
| typedef MeshType::CoordType | CoordType |
| typedef MeshType::FaceType | FaceType |
| typedef MeshType::ScalarType | ScalarType |
| typedef SimpleTempData < std::vector< VertexType > , TempData > | TempDataType |
| typedef MeshType::VertexIterator | VertexIterator |
| typedef MeshType::VertexPointer | VertexPointer |
| typedef MeshType::VertexType | VertexType |
Static Public Member Functions | |
| static ScalarType | Distance (const VertexPointer &pw, const VertexPointer &pw1, const VertexPointer &curr, const ScalarType &d_pw1, const ScalarType &d_curr) |
| static bool | DistanceFromBorder (MeshType &m, ScalarType &distance, typename MeshType::template PerVertexAttributeHandle< VertexPointer > *sources=NULL) |
| static void | FarthestBVertex (MeshType &m, VertexPointer seed, VertexPointer &farthest, ScalarType &distance, typename MeshType::template PerVertexAttributeHandle< VertexPointer > *sources=NULL) |
| static void | FarthestBVertex (MeshType &m, std::vector< VertexPointer > &fro, VertexPointer &farthest, ScalarType &distance, typename MeshType::template PerVertexAttributeHandle< VertexPointer > *sources=NULL) |
| static void | FarthestVertex (MeshType &m, VertexPointer seed, VertexPointer &farthest, ScalarType &distance) |
| static bool | FarthestVertex (MeshType &m, std::vector< VertexPointer > &fro, VertexPointer &farthest, ScalarType &distance, typename MeshType::template PerVertexAttributeHandle< VertexPointer > *sources=NULL) |
| static VertexPointer | Visit (MeshType &m, std::vector< VertDist > &_inputfrontier, ScalarType &max_distance, bool farthestOnBorder=false, typename MeshType::template PerVertexAttributeHandle< VertexPointer > *sources=NULL) |
Definition at line 74 of file geodesic.h.
| typedef MeshType::CoordType vcg::tri::Geo< MeshType, DistanceFunctor >::CoordType |
Definition at line 82 of file geodesic.h.
| typedef MeshType::FaceType vcg::tri::Geo< MeshType, DistanceFunctor >::FaceType |
Definition at line 81 of file geodesic.h.
| typedef MeshType::ScalarType vcg::tri::Geo< MeshType, DistanceFunctor >::ScalarType |
Definition at line 83 of file geodesic.h.
| typedef SimpleTempData<std::vector<VertexType>, TempData > vcg::tri::Geo< MeshType, DistanceFunctor >::TempDataType |
Definition at line 107 of file geodesic.h.
| typedef MeshType::VertexIterator vcg::tri::Geo< MeshType, DistanceFunctor >::VertexIterator |
Definition at line 79 of file geodesic.h.
| typedef MeshType::VertexPointer vcg::tri::Geo< MeshType, DistanceFunctor >::VertexPointer |
Definition at line 80 of file geodesic.h.
| typedef MeshType::VertexType vcg::tri::Geo< MeshType, DistanceFunctor >::VertexType |
Definition at line 78 of file geodesic.h.
| static ScalarType vcg::tri::Geo< MeshType, DistanceFunctor >::Distance | ( | const VertexPointer & | pw, | |
| const VertexPointer & | pw1, | |||
| const VertexPointer & | curr, | |||
| const ScalarType & | d_pw1, | |||
| const ScalarType & | d_curr | |||
| ) | [inline, static] |
Definition at line 125 of file geodesic.h.
| static bool vcg::tri::Geo< MeshType, DistanceFunctor >::DistanceFromBorder | ( | MeshType & | m, | |
| ScalarType & | distance, | |||
| typename MeshType::template PerVertexAttributeHandle< VertexPointer > * | sources = NULL | |||
| ) | [inline, static] |
Definition at line 371 of file geodesic.h.
| static void vcg::tri::Geo< MeshType, DistanceFunctor >::FarthestBVertex | ( | MeshType & | m, | |
| VertexPointer | seed, | |||
| VertexPointer & | farthest, | |||
| ScalarType & | distance, | |||
| typename MeshType::template PerVertexAttributeHandle< VertexPointer > * | sources = NULL | |||
| ) | [inline, static] |
Definition at line 355 of file geodesic.h.
| static void vcg::tri::Geo< MeshType, DistanceFunctor >::FarthestBVertex | ( | MeshType & | m, | |
| std::vector< VertexPointer > & | fro, | |||
| VertexPointer & | farthest, | |||
| ScalarType & | distance, | |||
| typename MeshType::template PerVertexAttributeHandle< VertexPointer > * | sources = NULL | |||
| ) | [inline, static] |
Definition at line 337 of file geodesic.h.
| static void vcg::tri::Geo< MeshType, DistanceFunctor >::FarthestVertex | ( | MeshType & | m, | |
| VertexPointer | seed, | |||
| VertexPointer & | farthest, | |||
| ScalarType & | distance | |||
| ) | [inline, static] |
Definition at line 322 of file geodesic.h.
| static bool vcg::tri::Geo< MeshType, DistanceFunctor >::FarthestVertex | ( | MeshType & | m, | |
| std::vector< VertexPointer > & | fro, | |||
| VertexPointer & | farthest, | |||
| ScalarType & | distance, | |||
| typename MeshType::template PerVertexAttributeHandle< VertexPointer > * | sources = NULL | |||
| ) | [inline, static] |
Definition at line 302 of file geodesic.h.
| static VertexPointer vcg::tri::Geo< MeshType, DistanceFunctor >::Visit | ( | MeshType & | m, | |
| std::vector< VertDist > & | _inputfrontier, | |||
| ScalarType & | max_distance, | |||
| bool | farthestOnBorder = false, |
|||
| typename MeshType::template PerVertexAttributeHandle< VertexPointer > * | sources = NULL | |||
| ) | [inline, static] |
Definition at line 174 of file geodesic.h.