Open CASCADE Technology 7.8.0
|
This class provides an algorithm for constructing a Bezier surface filled from contiguous Bezier curves which form its boundaries. The algorithm accepts two, three or four Bezier curves as the boundaries of the target surface. A range of filling styles - more or less rounded, more or less flat - is available. A BezierCurves object provides a framework for: More...
#include <GeomFill_BezierCurves.hxx>
Public Member Functions | |
GeomFill_BezierCurves () | |
Constructs an empty framework for building a Bezier surface from contiguous Bezier curves. You use the Init function to define the boundaries of the surface. | |
GeomFill_BezierCurves (const Handle< Geom_BezierCurve > &C1, const Handle< Geom_BezierCurve > &C2, const Handle< Geom_BezierCurve > &C3, const Handle< Geom_BezierCurve > &C4, const GeomFill_FillingStyle Type) | |
Constructs a framework for building a Bezier surface from the four contiguous Bezier curves, C1, C2, C3 and C4 Raises Standard_ConstructionError if the curves are not contiguous. | |
GeomFill_BezierCurves (const Handle< Geom_BezierCurve > &C1, const Handle< Geom_BezierCurve > &C2, const Handle< Geom_BezierCurve > &C3, const GeomFill_FillingStyle Type) | |
Constructs a framework for building a Bezier surface from the three contiguous Bezier curves, C1, C2 and C3 Raises Standard_ConstructionError if the curves are not contiguous. | |
GeomFill_BezierCurves (const Handle< Geom_BezierCurve > &C1, const Handle< Geom_BezierCurve > &C2, const GeomFill_FillingStyle Type) | |
Constructs a framework for building a Bezier surface from the two contiguous Bezier curves, C1 and C2 Raises Standard_ConstructionError if the curves are not contiguous. | |
void | Init (const Handle< Geom_BezierCurve > &C1, const Handle< Geom_BezierCurve > &C2, const Handle< Geom_BezierCurve > &C3, const Handle< Geom_BezierCurve > &C4, const GeomFill_FillingStyle Type) |
if the curves cannot be joined | |
void | Init (const Handle< Geom_BezierCurve > &C1, const Handle< Geom_BezierCurve > &C2, const Handle< Geom_BezierCurve > &C3, const GeomFill_FillingStyle Type) |
if the curves cannot be joined | |
void | Init (const Handle< Geom_BezierCurve > &C1, const Handle< Geom_BezierCurve > &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_BezierSurface > & | Surface () const |
Returns the Bezier surface resulting from the computation performed by this algorithm. | |
This class provides an algorithm for constructing a Bezier surface filled from contiguous Bezier curves which form its boundaries. The algorithm accepts two, three or four Bezier curves as the boundaries of the target surface. A range of filling styles - more or less rounded, more or less flat - is available. A BezierCurves object provides a framework for:
GeomFill_BezierCurves::GeomFill_BezierCurves | ( | ) |
Constructs an empty framework for building a Bezier surface from contiguous Bezier curves. You use the Init function to define the boundaries of the surface.
GeomFill_BezierCurves::GeomFill_BezierCurves | ( | const Handle< Geom_BezierCurve > & | C1, |
const Handle< Geom_BezierCurve > & | C2, | ||
const Handle< Geom_BezierCurve > & | C3, | ||
const Handle< Geom_BezierCurve > & | C4, | ||
const GeomFill_FillingStyle | Type | ||
) |
Constructs a framework for building a Bezier surface from the four contiguous Bezier curves, C1, C2, C3 and C4 Raises Standard_ConstructionError if the curves are not contiguous.
GeomFill_BezierCurves::GeomFill_BezierCurves | ( | const Handle< Geom_BezierCurve > & | C1, |
const Handle< Geom_BezierCurve > & | C2, | ||
const Handle< Geom_BezierCurve > & | C3, | ||
const GeomFill_FillingStyle | Type | ||
) |
Constructs a framework for building a Bezier surface from the three contiguous Bezier curves, C1, C2 and C3 Raises Standard_ConstructionError if the curves are not contiguous.
GeomFill_BezierCurves::GeomFill_BezierCurves | ( | const Handle< Geom_BezierCurve > & | C1, |
const Handle< Geom_BezierCurve > & | C2, | ||
const GeomFill_FillingStyle | Type | ||
) |
Constructs a framework for building a Bezier surface from the two contiguous Bezier curves, C1 and C2 Raises Standard_ConstructionError if the curves are not contiguous.
void GeomFill_BezierCurves::Init | ( | const Handle< Geom_BezierCurve > & | C1, |
const Handle< Geom_BezierCurve > & | 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:
void GeomFill_BezierCurves::Init | ( | const Handle< Geom_BezierCurve > & | C1, |
const Handle< Geom_BezierCurve > & | C2, | ||
const Handle< Geom_BezierCurve > & | C3, | ||
const GeomFill_FillingStyle | Type | ||
) |
if the curves cannot be joined
void GeomFill_BezierCurves::Init | ( | const Handle< Geom_BezierCurve > & | C1, |
const Handle< Geom_BezierCurve > & | C2, | ||
const Handle< Geom_BezierCurve > & | C3, | ||
const Handle< Geom_BezierCurve > & | C4, | ||
const GeomFill_FillingStyle | Type | ||
) |
if the curves cannot be joined
const Handle< Geom_BezierSurface > & GeomFill_BezierCurves::Surface | ( | ) | const |
Returns the Bezier surface resulting from the computation performed by this algorithm.