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