#include <vcg/space/plane3.h>
#include <vcg/space/segment3.h>
#include <vcg/space/intersection3.h>
#include <vcg/complex/complex.h>
#include <vcg/complex/algorithms/closest.h>
#include <vcg/complex/algorithms/update/quality.h>
#include <vcg/complex/algorithms/update/selection.h>
Go to the source code of this file.
Namespaces | |
namespace | vcg |
* | |
Functions | |
template<typename TriMeshType , class ScalarType , class IndexingType > | |
bool | vcg::Intersection (Plane3< ScalarType > pl, IndexingType *grid, typename std::vector< typename TriMeshType::FaceType * > &v) |
template<typename TriMeshType , class ScalarType > | |
void | vcg::IntersectionBallMesh (TriMeshType &m, const vcg::Sphere3< ScalarType > &ball, TriMeshType &res, float tol=0) |
template<typename TriMeshType , class ScalarType , class IndexingType > | |
void | vcg::IntersectionBallMesh (IndexingType *grid, TriMeshType &m, const vcg::Sphere3< ScalarType > &ball, TriMeshType &res, float tol=0) |
template<typename GridType , typename ScalarType > | |
bool | vcg::IntersectionPlaneGrid (GridType &grid, Plane3< ScalarType > plane, std::vector< typename GridType::Cell * > &cells) |
template<typename TriMeshType , typename EdgeMeshType , class ScalarType > | |
bool | vcg::IntersectionPlaneMesh (TriMeshType &m, Plane3< ScalarType > pl, EdgeMeshType &em) |
More stable version of the IntersectionPlaneMesh function. | |
template<typename TriMeshType , typename EdgeMeshType , class ScalarType > | |
bool | vcg::IntersectionPlaneMeshOld (TriMeshType &m, Plane3< ScalarType > pl, EdgeMeshType &em) |
Compute the intersection between a trimesh and a plane building an edge mesh. | |
template<typename TriMeshType , class ScalarType > | |
bool | vcg::IntersectionRayMesh (TriMeshType *m, const Line3< ScalarType > &ray, Point3< ScalarType > &hitPoint) |
template<typename TriMeshType , class ScalarType > | |
bool | vcg::IntersectionRayMesh (TriMeshType *m, const Line3< ScalarType > &ray, Point3< ScalarType > &hitPoint, ScalarType &bar1, ScalarType &bar2, ScalarType &bar3, typename TriMeshType::FacePointer fp) |