Go::SurfaceCreators Namespace Reference

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


Functions

boost::shared_ptr< SplineSurfacecreateSmoothTransition (const std::vector< boost::shared_ptr< const ParamSurface > > &surfs, const std::vector< boost::shared_ptr< const CurveOnSurface > > &int_cvs, double dist_0, double dist_1, double epsge, std::vector< boost::shared_ptr< SplineCurve > > &trim_crvs)
 Given input of two parametric surfaces, which intersect along an edge, create a smooth surface by moving boundary of surfs to inner part of current surfs.
boost::shared_ptr< SplineSurfacemult1DSurfaces (const SplineSurface &sf1, const SplineSurface &sf2)
 Return the product of the two spline surfaces.
boost::shared_ptr< SplineSurfacemult1DBezierPatches (const SplineSurface &patch1, const SplineSurface &patch2)
 Return the product of the two Bezier patches.
boost::shared_ptr< Go::SplineSurfacemergeRationalParts (const Go::SplineSurface &nom_sf, const Go::SplineSurface &den_sf, bool weights_in_first=false)
 Return the rational surface 'nom_sf/den_sf'.
boost::shared_ptr< Go::SplineSurfaceinsertParamDomain (const Go::SplineSurface &sf_1d)
 Given input of 1d-sf, return the 3d visualization (u, v, f(u, v)).
std::vector< boost::shared_ptr<
Go::SplineSurface > > 
separateRationalParts (const Go::SplineSurface &sf)
 Assuming the sf is rational, separate the geometric space from the homogenuous.


Detailed Description

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