Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
GeomFill_BSplineCurves Class Reference

An algorithm for constructing a BSpline surface filled
from contiguous BSpline curves which form its boundaries.
The algorithm accepts two, three or four BSpline
curves as the boundaries of the target surface.
A range of filling styles - more or less rounded, more
or less flat - is available.
A BSplineCurves object provides a framework for:
More...

#include <GeomFill_BSplineCurves.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC GeomFill_BSplineCurves ()
 Constructs a default BSpline surface framework.

 GeomFill_BSplineCurves (const Handle< Geom_BSplineCurve > &C1, const Handle< Geom_BSplineCurve > &C2, const Handle< Geom_BSplineCurve > &C3, const Handle< Geom_BSplineCurve > &C4, const GeomFill_FillingStyle Type)
 GeomFill_BSplineCurves (const Handle< Geom_BSplineCurve > &C1, const Handle< Geom_BSplineCurve > &C2, const Handle< Geom_BSplineCurve > &C3, const GeomFill_FillingStyle Type)
 GeomFill_BSplineCurves (const Handle< Geom_BSplineCurve > &C1, const Handle< Geom_BSplineCurve > &C2, const GeomFill_FillingStyle Type)
 Constructs a framework for building a BSpline surface from either

void Init (const Handle< Geom_BSplineCurve > &C1, const Handle< Geom_BSplineCurve > &C2, const Handle< Geom_BSplineCurve > &C3, const Handle< Geom_BSplineCurve > &C4, const GeomFill_FillingStyle Type)
 if the curves cannot be joined

void Init (const Handle< Geom_BSplineCurve > &C1, const Handle< Geom_BSplineCurve > &C2, const Handle< Geom_BSplineCurve > &C3, const GeomFill_FillingStyle Type)
 if the curves cannot be joined

void Init (const Handle< Geom_BSplineCurve > &C1, const Handle< Geom_BSplineCurve > &C2, const GeomFill_FillingStyle Type)
 Initializes or reinitializes this algorithm with two, three,
or four curves - C1, C2, C3, and C4 - and Type, one
of the following filling styles:

const Handle_Geom_BSplineSurface & Surface () const
 Returns the BSpline surface Surface resulting from
the computation performed by this algorithm.


Detailed Description


Constructor & Destructor Documentation

  • the four contiguous BSpline curves, C1, C2, C3 and C4, or
  • the three contiguous BSpline curves, C1, C2 and C3, or
  • the two contiguous BSpline curves, C1 and C2.
    The type of filling style Type to be used is one of:
  • GeomFill_Stretch - the style with the flattest patch
  • GeomFill_Coons - a rounded style of patch with
    less depth than that of Curved
  • GeomFill_Curved - the style with the most rounded
    patch.Constructs a framework for building a BSpline
    surface common to the two BSpline curves, C1 and C2.
    Exceptions
    Standard_ConstructionError if the curves are not contiguous.

Member Function Documentation

  • GeomFill_Stretch - the style with the flattest patch
  • GeomFill_Coons - a rounded style of patch with
    less depth than that of Curved
  • GeomFill_Curved - the style with the most rounded patch.
    Exceptions
    Standard_ConstructionError if the curves are not contiguous.
const Handle_Geom_BSplineSurface& GeomFill_BSplineCurves::Surface ( ) const

The documentation for this class was generated from the following file: