geom::detail Namespace Reference


Classes

struct  CurveEndpointAccessor
struct  CurveEndpointAccessor< ControlPointCurveBase< n > >

Functions

void getBoundingBoxImpl (const geom::ParametricCurve< 2 > &c, BoundingBox< geom::Point2d > *pBox)
void intersectCurvesImpl (const geom::ParametricCurve< 2 > &c1, const geom::ParametricCurve< 2 > &c2, double tol, CurveIntersectionResults *pIntersections)
bool projectPointToCurveImpl (const geom::ParametricCurve< 2 > &curve, const Point2d &pt, double tol, Point2d *pProjPt=0, double *pParam=0)
void tessellateCurveImpl (const geom::ParametricCurve< 2 > &curve, double tol, std::vector< Point2d > *pPoints)
double getLengthImpl (const geom::ParametricCurve< 2 > &curve)


Function Documentation

void geom::detail::getBoundingBoxImpl const geom::ParametricCurve< 2 > &  c,
BoundingBox< geom::Point2d > *  pBox
 

double geom::detail::getLengthImpl const geom::ParametricCurve< 2 > &  curve  ) 
 

void geom::detail::intersectCurvesImpl const geom::ParametricCurve< 2 > &  c1,
const geom::ParametricCurve< 2 > &  c2,
double  tol,
CurveIntersectionResults pIntersections
 

bool geom::detail::projectPointToCurveImpl const geom::ParametricCurve< 2 > &  curve,
const Point2d pt,
double  tol,
Point2d pProjPt = 0,
double *  pParam = 0
 

void geom::detail::tessellateCurveImpl const geom::ParametricCurve< 2 > &  curve,
double  tol,
std::vector< Point2d > *  pPoints
 


Generated on Tue Jan 29 21:37:58 2008 for VoluMill Universal Client by  doxygen 1.4.6