Go to the source code of this file.
Namespaces | |
namespace | vcg |
* | |
Functions | |
template<class ScalarType > | |
void | vcg::LineLineDistance (const vcg::Line3< ScalarType > &mLine0, const vcg::Line3< ScalarType > &mLine1, bool ¶llel, ScalarType &dist, vcg::Point3< ScalarType > &mClosestPoint0, vcg::Point3< ScalarType > &mClosestPoint1) |
template<class ScalarType > | |
void | vcg::LinePointDistance (const Line3< ScalarType > &l, const Point3< ScalarType > &p, Point3< ScalarType > &closest, ScalarType &dist) |
template<class ScalarType > | |
void | vcg::LinePointSquaredDistance (const Line3< ScalarType > &l, const Point3< ScalarType > &p, Point3< ScalarType > &closest, ScalarType &dist) |
template<class ScalarType > | |
void | vcg::PlanePointSquaredDistance (const vcg::Plane3< ScalarType > &Pl, const Point3< ScalarType > &p, Point3< ScalarType > &closest, ScalarType &dist) |
template<class ScalarType > | |
ScalarType | vcg::PlanePointSquaredDistance (const vcg::Plane3< ScalarType > &Pl, const Point3< ScalarType > &p) |
template<class ScalarType > | |
void | vcg::PointBoxDistance (const Point3< ScalarType > &p, const Box3< ScalarType > &b, ScalarType &dist) |
template<class Scalar > | |
Scalar | vcg::PointFilledBoxDistance (const Point3< Scalar > &p, const Box3< Scalar > &bbox) |
template<class ScalarType > | |
void | vcg::SegmentPointDistance (Segment3< ScalarType > s, const Point3< ScalarType > &p, Point3< ScalarType > &clos, ScalarType &dist) |
template<class ScalarType > | |
void | vcg::SegmentPointSquaredDistance (const Segment3< ScalarType > &s, const Point3< ScalarType > &p, Point3< ScalarType > &closest, ScalarType &sqr_dist) |
template<class ScalarType > | |
void | vcg::SegmentSegmentDistance (const vcg::Segment3< ScalarType > &s0, const vcg::Segment3< ScalarType > &s1, ScalarType &dist, bool ¶llel, vcg::Point3< ScalarType > &closest0, vcg::Point3< ScalarType > &closest1) |
template<class ScalarType > | |
void | vcg::SpherePointDistance (const Sphere3< ScalarType > &sphere, const Point3< ScalarType > &p, ScalarType &dist) |
template<class ScalarType > | |
void | vcg::SphereSphereDistance (const Sphere3< ScalarType > &sphere0, const Sphere3< ScalarType > &sphere1, ScalarType &dist) |
template<class ScalarType > | |
void | vcg::TrianglePointDistance (const vcg::Triangle3< ScalarType > &t, const typename vcg::Point3< ScalarType > &q, ScalarType &dist, typename vcg::Point3< ScalarType > &closest) |
template<class ScalarType > | |
void | vcg::TriangleSegmentDistance (const vcg::Triangle3< ScalarType > &t, const vcg::Segment3< ScalarType > &s, ScalarType &dist) |
template<class ScalarType > | |
void | vcg::TriangleTriangleDistance (const vcg::Triangle3< ScalarType > &t0, const vcg::Triangle3< ScalarType > &t1, ScalarType &dist) |