#include <math.h>#include <vcg/space/point3.h>#include <vcg/space/box3.h>#include <vcg/space/point4.h>#include <vcg/math/base.h>#include <vcg/simplex/face/distance.h>#include <vcg/simplex/vertex/distance.h>#include <vcg/space/intersection3.h>#include <vcg/space/index/space_iterators.h>
Go to the source code of this file.
Classes | |
| class | vcg::vrt::ClosestVertexIterator< GRID, MESH > |
| class | vcg::vrt::Tmark< MESH_TYPE, OBJ_TYPE > |
| class | vcg::vrt::VertTmark< MESH_TYPE > |
Namespaces | |
| namespace | vcg |
* | |
| namespace | vcg::vrt |
Functions | |
| template<class MESH , class GRID > | |
| MESH::VertexType * | vcg::vrt::GetClosestVertex (MESH &mesh, GRID &gr, const typename GRID::CoordType &_p, const typename GRID::ScalarType &_maxDist, typename GRID::ScalarType &_minDist) |
| template<class MESH , class GRID , class OBJPTRCONTAINER > | |
| unsigned int | vcg::vrt::GetInBoxVertex (MESH &mesh, GRID &gr, const vcg::Box3< typename GRID::ScalarType > _bbox, OBJPTRCONTAINER &_objectPtrs) |
| template<class MESH , class GRID , class OBJPTRCONTAINER , class DISTCONTAINER , class POINTCONTAINER > | |
| unsigned int | vcg::vrt::GetInSphereVertex (MESH &mesh, GRID &gr, const typename GRID::CoordType &_p, const typename GRID::ScalarType &_r, OBJPTRCONTAINER &_objectPtrs, DISTCONTAINER &_distances, POINTCONTAINER &_points) |
| template<class MESH , class GRID , class OBJPTRCONTAINER , class DISTCONTAINER , class POINTCONTAINER > | |
| unsigned int | vcg::vrt::GetKClosestVertex (MESH &mesh, GRID &gr, const unsigned int _k, const typename GRID::CoordType &_p, const typename GRID::ScalarType &_maxDist, OBJPTRCONTAINER &_objectPtrs, DISTCONTAINER &_distances, POINTCONTAINER &_points) |