Open CASCADE Technology  7.7.0.dev
Public Member Functions

GeomFill_Generator Class Reference

Create a surface using generating lines. Inherits profiler. The surface will be a BSplineSurface passing by all the curves described in the generator. The VDegree of the resulting surface is 1. More...

#include <GeomFill_Generator.hxx>

Inheritance diagram for GeomFill_Generator:
Inheritance graph
[legend]

Public Member Functions

 GeomFill_Generator ()
 
virtual void Perform (const Standard_Real PTol) override
 Converts all curves to BSplineCurves. Set them to the common profile. Compute the surface (degv = 1). <PTol> is used to compare 2 knots. More...
 
const Handle< Geom_Surface > & Surface () const
 
- Public Member Functions inherited from GeomFill_Profiler
 GeomFill_Profiler ()
 
virtual ~GeomFill_Profiler ()
 
void AddCurve (const Handle< Geom_Curve > &Curve)
 
Standard_Integer Degree () const
 Raises if not yet perform. More...
 
Standard_Boolean IsPeriodic () const
 
Standard_Integer NbPoles () const
 Raises if not yet perform. More...
 
void Poles (const Standard_Integer Index, TColgp_Array1OfPnt &Poles) const
 returns in <Poles> the poles of the BSplineCurve from index <Index> adjusting to the current profile. Raises if not yet perform Raises if <Index> not in the range [1,NbCurves] if the length of <Poles> is not equal to NbPoles(). More...
 
void Weights (const Standard_Integer Index, TColStd_Array1OfReal &Weights) const
 returns in <Weights> the weights of the BSplineCurve from index <Index> adjusting to the current profile. Raises if not yet perform Raises if <Index> not in the range [1,NbCurves] or if the length of <Weights> is not equal to NbPoles(). More...
 
Standard_Integer NbKnots () const
 Raises if not yet perform. More...
 
void KnotsAndMults (TColStd_Array1OfReal &Knots, TColStd_Array1OfInteger &Mults) const
 Raises if not yet perform Raises if the lengths of <Knots> and <Mults> are not equal to NbKnots(). More...
 
const Handle< Geom_Curve > & Curve (const Standard_Integer Index) const
 

Additional Inherited Members

- Protected Attributes inherited from GeomFill_Profiler
TColGeom_SequenceOfCurve mySequence
 
Standard_Boolean myIsDone
 
Standard_Boolean myIsPeriodic
 

Detailed Description

Create a surface using generating lines. Inherits profiler. The surface will be a BSplineSurface passing by all the curves described in the generator. The VDegree of the resulting surface is 1.

Constructor & Destructor Documentation

◆ GeomFill_Generator()

GeomFill_Generator::GeomFill_Generator ( )

Member Function Documentation

◆ Perform()

virtual void GeomFill_Generator::Perform ( const Standard_Real  PTol)
overridevirtual

Converts all curves to BSplineCurves. Set them to the common profile. Compute the surface (degv = 1). <PTol> is used to compare 2 knots.

Reimplemented from GeomFill_Profiler.

◆ Surface()

const Handle< Geom_Surface >& GeomFill_Generator::Surface ( ) const

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