Go::CurveCreators Namespace Reference

Various functions for generating SplineCurve s by approximation, blending, etc. More...


Functions

SplineCurvemultCurveWithFunction (const SplineCurve &alpha, const SplineCurve &f)
 Construct a SplineCurve which is the 'product' of another SplineCurve and a function (which is given as a 1-dimensional SplineCurve).
SplineCurveblend (const SplineCurve &alpha_1, const SplineCurve &f_1, const SplineCurve &alpha_2, const SplineCurve &f_2)
 Given blend functions alpha_1 & alpha_2 (represented as 1-dimensional SplineCurves), and the spline curves f_1 and f_2, return the blended expression 'alpha_1 * f_1 + alpha_2 * f_2'.
SplineCurveapproxCurves (boost::shared_ptr< SplineCurve > *first_crv, boost::shared_ptr< SplineCurve > *last_crv, const std::vector< Point > &start_pt, const std::vector< Point > &end_pt, double approxtol, double &maxdist, int max_iter=5)
 This function is used generate one SplineCurve which approximates a sequence of (supposedly end-to-end continuous) input SplineCurves.
SplineCurveprojectSpaceCurve (boost::shared_ptr< SplineCurve > &space_cv, boost::shared_ptr< SplineSurface > &surf, boost::shared_ptr< Point > &start_par_pt, boost::shared_ptr< Point > &end_par_pt, double epsge, const RectDomain *domain_of_interest=NULL)
 Generate a SplineCurve which lies on a given (part of a) SplineSurface and is the projection og a given SplineCurve onto that surface.
SplineCurveliftParameterCurve (boost::shared_ptr< SplineCurve > &parameter_cv, boost::shared_ptr< SplineSurface > &surf, double epsge)
 'Lift' a 2D parameter curve onto a surface.
SplineCurvecreateCircle (Point center, Point axis, Point normal, double radius)
 Generate a 3D SplineCurve representing a circle.
boost::shared_ptr< Go::SplineCurveinsertParamDomain (const Go::SplineCurve &cv_1d, double knot_tol=1e-08)
 Given input of 1-dimensional curve, return the 2-dimensional visualization (x, f(x)).


Detailed Description

Various functions for generating SplineCurve s by approximation, blending, etc.
Generated on Mon Jun 11 14:48:19 2007 for GoTools Core Library by  doxygen 1.5.1