#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.