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