In file include/csgeom/math3d.h:

## class csSquaredDist

> Some functions to perform squared distance calculations

### Public Methods

static float PointLine(const csVector3& p, const csVector3& l1, const csVector3& l2)
  Returns the squared distance between a point and a line.
static float PointPlane(const csVector3& p, const csPlane& plane)
  Returns the squared distance between a point and a normalized plane.
static float PointPoint(const csVector3& p1, const csVector3& p2)
  Returns the squared distance between two points.
static float PointPoly(const csVector3& p, csVector3 *V, int n, const csPlane& plane, float sqdist = -1)
  Returns the squared distance between a point and a polygon

## Documentation

> Some functions to perform squared distance calculations. This is a static class and contains only static member functions.

`static float PointPoint(const csVector3& p1, const csVector3& p2)`
  Returns the squared distance between two points.

`static float PointLine(const csVector3& p, const csVector3& l1, const csVector3& l2)`
  Returns the squared distance between a point and a line.

`static float PointPlane(const csVector3& p, const csPlane& plane)`
  Returns the squared distance between a point and a normalized plane.

`static float PointPoly(const csVector3& p, csVector3 *V, int n, const csPlane& plane, float sqdist = -1)`
  Returns the squared distance between a point and a polygon. If sqdist is >= 0, then it is used as the pre-calculated point to plane distance. V is an array of vertices, n is the number of vertices, and plane is the polygon plane.

This class has no child classes.

alphabetic index hierarchy of classes

this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de