BSpline Geometry
BSpline Geometry is the internal set of equations and related data, which describes the underlying smooth surface
for faces and smooth curves for edges
BSpline Geometry for faces can be accessed via IUVSurface_DG obtained with
IBRepFace_DG.GetSurface().
BSpline Geometry for edges can be accessed via ICurve_DG obtained with
IBRepEdge_DG.GetCurve()
Parameters
Depending on dimension, points of BSpline Geometry are accessed using two parameters (u and v are the normally used names) for
surfaces or a single parameter for curves
Range of each parameter is part of definition of the specific geometry
BSpline Geometry can be thought of as a mapping of one or two dimensional range of parameter space into 3D space
BSpline Curves
Parameter range for curves can be accessed via ICurve_DG.GetParameterRange()
A curve is closed if its ends coincide
BSpline Surfaces
Parameter range for BSpline Surfaces can be accessed via IUVSurface_DG.GetParameterRange()
BSpline Surface can be thought of as a mapping of a rectangle in u,v plane into 3D space. Quite often the equations allow
extending of definition of the surface outside of the rectangle.
Surfaces can be closed in one (cylinder) or both (torus) directions
|