Google

Main Page   Class Hierarchy   Compound List   File List   Compound Members  

csDSquaredDist Class Reference

Some functions to perform squared distance calculations. More...

#include <math3d_d.h>

List of all members.

Static Public Methods

double PointPoint (const csDVector3 &p1, const csDVector3 &p2)
 Returns the squared distance between two points.

double PointLine (const csDVector3 &p, const csDVector3 &l1, const csDVector3 &l2)
 Returns the squared distance between a point and a line.

double PointPlane (const csDVector3 &p, const csDPlane &plane)
 Returns the squared distance between a point and a normalized plane.

double PointPoly (const csDVector3 &p, csDVector3 *V, int n, const csDPlane &plane, double sqdist=-1)
 Returns the squared distance between a point and a polygon. More...


Detailed Description

Some functions to perform squared distance calculations.

This is a static class and contains only static member functions.


Member Function Documentation

double csDSquaredDist::PointPoly ( const csDVector3 & p,
csDVector3 * V,
int n,
const csDPlane & plane,
double sqdist = -1 ) [static]
 

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.


The documentation for this class was generated from the following file:
Generated for Crystal Space by doxygen 1.2.5 written by Dimitri van Heesch, ©1997-2000