OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    GeomToIGES_GeomCurve Class Reference

    This class implements the transfer of the Curve Entity from Geom To IGES. These can be: Curve . BoundedCurve. More...

    #include <GeomToIGES_GeomCurve.hxx>

    Inheritance diagram for GeomToIGES_GeomCurve:

    Public Member Functions

     GeomToIGES_GeomCurve ()
     GeomToIGES_GeomCurve (const GeomToIGES_GeomEntity &GE)
     Creates a tool GeomCurve ready to run and sets its fields as GE's.
    occ::handle< IGESData_IGESEntity > TransferCurve (const occ::handle< Geom_Curve > &startstart, const double Udeb, const double Ufin)
     Transfer a GeometryEntity which answer True to the member : BRepToIGES::IsGeomCurve(Geometry). If this Entity could not be converted, this member returns a NullEntity.
    occ::handle< IGESData_IGESEntity > TransferCurve (const occ::handle< Geom_BoundedCurve > &startstart, const double Udeb, const double Ufin)
    occ::handle< IGESData_IGESEntity > TransferCurve (const occ::handle< Geom_BSplineCurve > &startstart, const double Udeb, const double Ufin)
    occ::handle< IGESData_IGESEntity > TransferCurve (const occ::handle< Geom_BezierCurve > &startstart, const double Udeb, const double Ufin)
    occ::handle< IGESData_IGESEntity > TransferCurve (const occ::handle< Geom_TrimmedCurve > &startstart, const double Udeb, const double Ufin)
    occ::handle< IGESData_IGESEntity > TransferCurve (const occ::handle< Geom_Conic > &startstart, const double Udeb, const double Ufin)
    occ::handle< IGESData_IGESEntity > TransferCurve (const occ::handle< Geom_Circle > &startstart, const double Udeb, const double Ufin)
    occ::handle< IGESData_IGESEntity > TransferCurve (const occ::handle< Geom_Ellipse > &startstart, const double Udeb, const double Ufin)
    occ::handle< IGESData_IGESEntity > TransferCurve (const occ::handle< Geom_Hyperbola > &startstart, const double Udeb, const double Ufin)
    occ::handle< IGESData_IGESEntity > TransferCurve (const occ::handle< Geom_Line > &startstart, const double Udeb, const double Ufin)
    occ::handle< IGESData_IGESEntity > TransferCurve (const occ::handle< Geom_Parabola > &startstart, const double Udeb, const double Ufin)
    occ::handle< IGESData_IGESEntity > TransferCurve (const occ::handle< Geom_OffsetCurve > &startstart, const double Udeb, const double Ufin)
    Public Member Functions inherited from GeomToIGES_GeomEntity
     GeomToIGES_GeomEntity ()
     Creates a tool GeomEntity.
     GeomToIGES_GeomEntity (const GeomToIGES_GeomEntity &GE)
     Creates a tool ready to run and sets its fields as GE's.
    void SetModel (const occ::handle< IGESData_IGESModel > &model)
     Set the value of "TheModel".
    occ::handle< IGESData_IGESModel > GetModel () const
     Returns the value of "TheModel".
    void SetUnit (const double unit)
     Sets the value of the UnitFlag.
    double GetUnit () const
     Returns the value of the UnitFlag of the header of the model in meters.

    Detailed Description

    This class implements the transfer of the Curve Entity from Geom To IGES. These can be: Curve . BoundedCurve.

    • BSplineCurve
    • BezierCurve
    • TrimmedCurve . Conic
    • Circle
    • Ellipse
    • Hyperbloa
    • Line
    • Parabola . OffsetCurve

    Constructor & Destructor Documentation

    ◆ GeomToIGES_GeomCurve() [1/2]

    GeomToIGES_GeomCurve::GeomToIGES_GeomCurve ( )

    ◆ GeomToIGES_GeomCurve() [2/2]

    GeomToIGES_GeomCurve::GeomToIGES_GeomCurve ( const GeomToIGES_GeomEntity & GE)

    Creates a tool GeomCurve ready to run and sets its fields as GE's.

    Member Function Documentation

    ◆ TransferCurve() [1/12]

    occ::handle< IGESData_IGESEntity > GeomToIGES_GeomCurve::TransferCurve ( const occ::handle< Geom_BezierCurve > & start,
    const double Udeb,
    const double Ufin )

    ◆ TransferCurve() [2/12]

    occ::handle< IGESData_IGESEntity > GeomToIGES_GeomCurve::TransferCurve ( const occ::handle< Geom_BoundedCurve > & start,
    const double Udeb,
    const double Ufin )

    ◆ TransferCurve() [3/12]

    occ::handle< IGESData_IGESEntity > GeomToIGES_GeomCurve::TransferCurve ( const occ::handle< Geom_BSplineCurve > & start,
    const double Udeb,
    const double Ufin )

    ◆ TransferCurve() [4/12]

    occ::handle< IGESData_IGESEntity > GeomToIGES_GeomCurve::TransferCurve ( const occ::handle< Geom_Circle > & start,
    const double Udeb,
    const double Ufin )

    ◆ TransferCurve() [5/12]

    occ::handle< IGESData_IGESEntity > GeomToIGES_GeomCurve::TransferCurve ( const occ::handle< Geom_Conic > & start,
    const double Udeb,
    const double Ufin )

    ◆ TransferCurve() [6/12]

    occ::handle< IGESData_IGESEntity > GeomToIGES_GeomCurve::TransferCurve ( const occ::handle< Geom_Curve > & start,
    const double Udeb,
    const double Ufin )

    Transfer a GeometryEntity which answer True to the member : BRepToIGES::IsGeomCurve(Geometry). If this Entity could not be converted, this member returns a NullEntity.

    ◆ TransferCurve() [7/12]

    occ::handle< IGESData_IGESEntity > GeomToIGES_GeomCurve::TransferCurve ( const occ::handle< Geom_Ellipse > & start,
    const double Udeb,
    const double Ufin )

    ◆ TransferCurve() [8/12]

    occ::handle< IGESData_IGESEntity > GeomToIGES_GeomCurve::TransferCurve ( const occ::handle< Geom_Hyperbola > & start,
    const double Udeb,
    const double Ufin )

    ◆ TransferCurve() [9/12]

    occ::handle< IGESData_IGESEntity > GeomToIGES_GeomCurve::TransferCurve ( const occ::handle< Geom_Line > & start,
    const double Udeb,
    const double Ufin )

    ◆ TransferCurve() [10/12]

    occ::handle< IGESData_IGESEntity > GeomToIGES_GeomCurve::TransferCurve ( const occ::handle< Geom_OffsetCurve > & start,
    const double Udeb,
    const double Ufin )

    ◆ TransferCurve() [11/12]

    occ::handle< IGESData_IGESEntity > GeomToIGES_GeomCurve::TransferCurve ( const occ::handle< Geom_Parabola > & start,
    const double Udeb,
    const double Ufin )

    ◆ TransferCurve() [12/12]

    occ::handle< IGESData_IGESEntity > GeomToIGES_GeomCurve::TransferCurve ( const occ::handle< Geom_TrimmedCurve > & start,
    const double Udeb,
    const double Ufin )

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