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_SweepSectionGenerator Class Reference

    class for instantiation of AppBlend. evaluate the sections of a sweep surface. More...

    #include <GeomFill_SweepSectionGenerator.hxx>

    Public Member Functions

     GeomFill_SweepSectionGenerator ()
     GeomFill_SweepSectionGenerator (const occ::handle< Geom_Curve > &Path, const double Radius)
     Create a sweept surface with a constant radius.
     GeomFill_SweepSectionGenerator (const occ::handle< Geom_Curve > &Path, const occ::handle< Geom_Curve > &FirstSect)
     Create a sweept surface with a constant section.
     GeomFill_SweepSectionGenerator (const occ::handle< Geom_Curve > &Path, const occ::handle< Geom_Curve > &FirstSect, const occ::handle< Geom_Curve > &LastSect)
     Create a sweept surface with an evolving section The section evaluate from First to Last Section.
     GeomFill_SweepSectionGenerator (const occ::handle< Geom_Curve > &Path, const occ::handle< Geom_Curve > &Curve1, const occ::handle< Geom_Curve > &Curve2, const double Radius)
     Create a pipe with a constant radius with 2 guide-line.
     GeomFill_SweepSectionGenerator (const occ::handle< Adaptor3d_Curve > &Path, const occ::handle< Adaptor3d_Curve > &Curve1, const occ::handle< Adaptor3d_Curve > &Curve2, const double Radius)
     Create a pipe with a constant radius with 2 guide-line.
    void Init (const occ::handle< Geom_Curve > &Path, const double Radius)
    void Init (const occ::handle< Geom_Curve > &Path, const occ::handle< Geom_Curve > &FirstSect)
    void Init (const occ::handle< Geom_Curve > &Path, const occ::handle< Geom_Curve > &FirstSect, const occ::handle< Geom_Curve > &LastSect)
    void Init (const occ::handle< Geom_Curve > &Path, const occ::handle< Geom_Curve > &Curve1, const occ::handle< Geom_Curve > &Curve2, const double Radius)
    void Init (const occ::handle< Adaptor3d_Curve > &Path, const occ::handle< Adaptor3d_Curve > &Curve1, const occ::handle< Adaptor3d_Curve > &Curve2, const double Radius)
    void Perform (const bool Polynomial=false)
    void GetShape (int &NbPoles, int &NbKnots, int &Degree, int &NbPoles2d) const
    void Knots (NCollection_Array1< double > &TKnots) const
    void Mults (NCollection_Array1< int > &TMults) const
    int NbSections () const
    bool Section (const int P, NCollection_Array1< gp_Pnt > &Poles, NCollection_Array1< gp_Vec > &DPoles, NCollection_Array1< gp_Pnt2d > &Poles2d, NCollection_Array1< gp_Vec2d > &DPoles2d, NCollection_Array1< double > &Weigths, NCollection_Array1< double > &DWeigths) const
     Used for the first and last section The method returns true if the derivatives are computed, otherwise it returns false.
    void Section (const int P, NCollection_Array1< gp_Pnt > &Poles, NCollection_Array1< gp_Pnt2d > &Poles2d, NCollection_Array1< double > &Weigths) const
    const gp_Trsf & Transformation (const int Index) const
     raised if <Index> not in the range [1,NbSections()]
    double Parameter (const int P) const
     Returns the parameter of.

    Detailed Description

    class for instantiation of AppBlend. evaluate the sections of a sweep surface.

    Constructor & Destructor Documentation

    ◆ GeomFill_SweepSectionGenerator() [1/6]

    GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator ( )

    ◆ GeomFill_SweepSectionGenerator() [2/6]

    GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator ( const occ::handle< Geom_Curve > & Path,
    const double Radius )

    Create a sweept surface with a constant radius.

    ◆ GeomFill_SweepSectionGenerator() [3/6]

    GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator ( const occ::handle< Geom_Curve > & Path,
    const occ::handle< Geom_Curve > & FirstSect )

    Create a sweept surface with a constant section.

    ◆ GeomFill_SweepSectionGenerator() [4/6]

    GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator ( const occ::handle< Geom_Curve > & Path,
    const occ::handle< Geom_Curve > & FirstSect,
    const occ::handle< Geom_Curve > & LastSect )

    Create a sweept surface with an evolving section The section evaluate from First to Last Section.

    ◆ GeomFill_SweepSectionGenerator() [5/6]

    GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator ( const occ::handle< Geom_Curve > & Path,
    const occ::handle< Geom_Curve > & Curve1,
    const occ::handle< Geom_Curve > & Curve2,
    const double Radius )

    Create a pipe with a constant radius with 2 guide-line.

    ◆ GeomFill_SweepSectionGenerator() [6/6]

    GeomFill_SweepSectionGenerator::GeomFill_SweepSectionGenerator ( const occ::handle< Adaptor3d_Curve > & Path,
    const occ::handle< Adaptor3d_Curve > & Curve1,
    const occ::handle< Adaptor3d_Curve > & Curve2,
    const double Radius )

    Create a pipe with a constant radius with 2 guide-line.

    Member Function Documentation

    ◆ GetShape()

    void GeomFill_SweepSectionGenerator::GetShape ( int & NbPoles,
    int & NbKnots,
    int & Degree,
    int & NbPoles2d ) const

    ◆ Init() [1/5]

    void GeomFill_SweepSectionGenerator::Init ( const occ::handle< Adaptor3d_Curve > & Path,
    const occ::handle< Adaptor3d_Curve > & Curve1,
    const occ::handle< Adaptor3d_Curve > & Curve2,
    const double Radius )

    ◆ Init() [2/5]

    void GeomFill_SweepSectionGenerator::Init ( const occ::handle< Geom_Curve > & Path,
    const double Radius )

    ◆ Init() [3/5]

    void GeomFill_SweepSectionGenerator::Init ( const occ::handle< Geom_Curve > & Path,
    const occ::handle< Geom_Curve > & Curve1,
    const occ::handle< Geom_Curve > & Curve2,
    const double Radius )

    ◆ Init() [4/5]

    void GeomFill_SweepSectionGenerator::Init ( const occ::handle< Geom_Curve > & Path,
    const occ::handle< Geom_Curve > & FirstSect )

    ◆ Init() [5/5]

    void GeomFill_SweepSectionGenerator::Init ( const occ::handle< Geom_Curve > & Path,
    const occ::handle< Geom_Curve > & FirstSect,
    const occ::handle< Geom_Curve > & LastSect )

    ◆ Knots()

    void GeomFill_SweepSectionGenerator::Knots ( NCollection_Array1< double > & TKnots) const

    ◆ Mults()

    void GeomFill_SweepSectionGenerator::Mults ( NCollection_Array1< int > & TMults) const

    ◆ NbSections()

    int GeomFill_SweepSectionGenerator::NbSections ( ) const

    ◆ Parameter()

    double GeomFill_SweepSectionGenerator::Parameter ( const int P) const

    Returns the parameter of.

    , to impose it for the approximation.

    ◆ Perform()

    void GeomFill_SweepSectionGenerator::Perform ( const bool Polynomial = false)

    ◆ Section() [1/2]

    void GeomFill_SweepSectionGenerator::Section ( const int P,
    NCollection_Array1< gp_Pnt > & Poles,
    NCollection_Array1< gp_Pnt2d > & Poles2d,
    NCollection_Array1< double > & Weigths ) const

    ◆ Section() [2/2]

    bool GeomFill_SweepSectionGenerator::Section ( const int P,
    NCollection_Array1< gp_Pnt > & Poles,
    NCollection_Array1< gp_Vec > & DPoles,
    NCollection_Array1< gp_Pnt2d > & Poles2d,
    NCollection_Array1< gp_Vec2d > & DPoles2d,
    NCollection_Array1< double > & Weigths,
    NCollection_Array1< double > & DWeigths ) const

    Used for the first and last section The method returns true if the derivatives are computed, otherwise it returns false.

    ◆ Transformation()

    const gp_Trsf & GeomFill_SweepSectionGenerator::Transformation ( const int Index) const

    raised if <Index> not in the range [1,NbSections()]


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