OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    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

     GeomFill_BSplineCurves ()
     Constructs a default BSpline surface framework.
     GeomFill_BSplineCurves (const occ::handle< Geom_BSplineCurve > &C1, const occ::handle< Geom_BSplineCurve > &C2, const occ::handle< Geom_BSplineCurve > &C3, const occ::handle< Geom_BSplineCurve > &C4, const GeomFill_FillingStyle Type)
     GeomFill_BSplineCurves (const occ::handle< Geom_BSplineCurve > &C1, const occ::handle< Geom_BSplineCurve > &C2, const occ::handle< Geom_BSplineCurve > &C3, const GeomFill_FillingStyle Type)
     GeomFill_BSplineCurves (const occ::handle< Geom_BSplineCurve > &C1, const occ::handle< Geom_BSplineCurve > &C2, const GeomFill_FillingStyle Type)
     Constructs a framework for building a BSpline surface from either.
    void Init (const occ::handle< Geom_BSplineCurve > &C1, const occ::handle< Geom_BSplineCurve > &C2, const occ::handle< Geom_BSplineCurve > &C3, const occ::handle< Geom_BSplineCurve > &C4, const GeomFill_FillingStyle Type)
     if the curves cannot be joined
    void Init (const occ::handle< Geom_BSplineCurve > &C1, const occ::handle< Geom_BSplineCurve > &C2, const occ::handle< Geom_BSplineCurve > &C3, const GeomFill_FillingStyle Type)
     if the curves cannot be joined
    void Init (const occ::handle< Geom_BSplineCurve > &C1, const occ::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 occ::handle< Geom_BSplineSurface > & Surface () const
     Returns the BSpline surface Surface resulting from the computation performed by this algorithm.

    Detailed Description

    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:

    • defining the boundaries, and the filling style of the surface
    • implementing the construction algorithm
    • consulting the result. Warning Some problems may show up with rational curves.

    Constructor & Destructor Documentation

    ◆ GeomFill_BSplineCurves() [1/4]

    GeomFill_BSplineCurves::GeomFill_BSplineCurves ( )

    Constructs a default BSpline surface framework.

    ◆ GeomFill_BSplineCurves() [2/4]

    GeomFill_BSplineCurves::GeomFill_BSplineCurves ( const occ::handle< Geom_BSplineCurve > & C1,
    const occ::handle< Geom_BSplineCurve > & C2,
    const occ::handle< Geom_BSplineCurve > & C3,
    const occ::handle< Geom_BSplineCurve > & C4,
    const GeomFill_FillingStyle Type )

    ◆ GeomFill_BSplineCurves() [3/4]

    GeomFill_BSplineCurves::GeomFill_BSplineCurves ( const occ::handle< Geom_BSplineCurve > & C1,
    const occ::handle< Geom_BSplineCurve > & C2,
    const occ::handle< Geom_BSplineCurve > & C3,
    const GeomFill_FillingStyle Type )

    ◆ GeomFill_BSplineCurves() [4/4]

    GeomFill_BSplineCurves::GeomFill_BSplineCurves ( const occ::handle< Geom_BSplineCurve > & C1,
    const occ::handle< Geom_BSplineCurve > & C2,
    const GeomFill_FillingStyle Type )

    Constructs a framework for building a BSpline surface from either.

    • 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

    ◆ Init() [1/3]

    void GeomFill_BSplineCurves::Init ( const occ::handle< Geom_BSplineCurve > & C1,
    const occ::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:

    • 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.

    ◆ Init() [2/3]

    void GeomFill_BSplineCurves::Init ( const occ::handle< Geom_BSplineCurve > & C1,
    const occ::handle< Geom_BSplineCurve > & C2,
    const occ::handle< Geom_BSplineCurve > & C3,
    const GeomFill_FillingStyle Type )

    if the curves cannot be joined

    ◆ Init() [3/3]

    void GeomFill_BSplineCurves::Init ( const occ::handle< Geom_BSplineCurve > & C1,
    const occ::handle< Geom_BSplineCurve > & C2,
    const occ::handle< Geom_BSplineCurve > & C3,
    const occ::handle< Geom_BSplineCurve > & C4,
    const GeomFill_FillingStyle Type )

    if the curves cannot be joined

    ◆ Surface()

    const occ::handle< Geom_BSplineSurface > & GeomFill_BSplineCurves::Surface ( ) const

    Returns the BSpline surface Surface resulting from the computation performed by this algorithm.


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