| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
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>

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.   | |
| 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.   | |
| Standard_Boolean | IsPeriodic () const | 
| Standard_Integer | NbPoles () const | 
| Raises if not yet perform.   | |
| 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().   | |
| 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().   | |
| Standard_Integer | NbKnots () const | 
| Raises if not yet perform.   | |
| 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().   | |
| 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 | 
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.
| GeomFill_Generator::GeomFill_Generator | ( | ) | 
      
  | 
  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.
| const Handle< Geom_Surface > & GeomFill_Generator::Surface | ( | ) | const |