Open CASCADE Technology 7.9.3
ShapePersistent_Geom2d_Curve Class Reference

#include <ShapePersistent_Geom2d_Curve.hxx>

Inheritance diagram for ShapePersistent_Geom2d_Curve:

Public Types

typedef instance< Curve, Geom2d_Line, gp_Ax2d > Line
typedef subBase_gp< Curve, gp_Ax22d > Conic
typedef instance< Conic, Geom2d_Circle, gp_Circ2d > Circle
typedef instance< Conic, Geom2d_Ellipse, gp_Elips2d > Ellipse
typedef instance< Conic, Geom2d_Hyperbola, gp_Hypr2d > Hyperbola
typedef instance< Conic, Geom2d_Parabola, gp_Parab2d > Parabola
typedef subBase_empty< Curve > Bounded
typedef Delayed< Bounded, pBezier > Bezier
typedef Delayed< Bounded, pBSpline > BSpline
typedef Delayed< Bounded, pTrimmed > Trimmed
typedef Delayed< Curve, pOffset > Offset
Public Types inherited from ShapePersistent_Geom2d
typedef ShapePersistent_Geom::Geometry Geometry
typedef subBase_empty< basic > Point
typedef instance< Point, Geom2d_CartesianPoint, gp_Pnt2d > CartesianPoint
typedef subBase_gp< basic, gp_Vec2d > Vector
typedef instance< Vector, Geom2d_Direction, gp_Dir2d > Direction
typedef instance< Vector, Geom2d_VectorWithMagnitude, gp_Vec2d > VectorWithMagnitude
typedef instance< basic, Geom2d_AxisPlacement, gp_Ax2d > AxisPlacement
typedef instance< SharedBase< Geom2d_Transformation >, Geom2d_Transformation, gp_Trsf2d > Transformation
typedef geometryBase< Geom2d_Curve > Curve
Public Types inherited from ShapePersistent_Geom
typedef subBase_empty< basic > Point
typedef instance< Point, Geom_CartesianPoint, gp_Pnt > CartesianPoint
typedef subBase_gp< basic, gp_Vec > Vector
typedef instance< Vector, Geom_Direction, gp_Dir > Direction
typedef instance< Vector, Geom_VectorWithMagnitude, gp_Vec > VectorWithMagnitude
typedef subBase_gp< basic, gp_Ax1 > AxisPlacement
typedef instance< AxisPlacement, Geom_Axis1Placement, gp_Ax1 > Axis1Placement
typedef instance< AxisPlacement, Geom_Axis2Placement > Axis2Placement
typedef instance< SharedBase< Geom_Transformation >, Geom_Transformation, gp_Trsf > Transformation
typedef geometryBase< Geom_Curve > Curve
typedef geometryBase< Geom_Surface > Surface

Static Public Member Functions

static Handle< Curve > Translate (const Handle< Geom2d_Line > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a line.
static Handle< Curve > Translate (const Handle< Geom2d_Circle > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a circle.
static Handle< Curve > Translate (const Handle< Geom2d_Ellipse > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a ellipse.
static Handle< Curve > Translate (const Handle< Geom2d_Hyperbola > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a hyperbola.
static Handle< Curve > Translate (const Handle< Geom2d_Parabola > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a parabola.
static Handle< Curve > Translate (const Handle< Geom2d_BezierCurve > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a Bezier curve.
static Handle< Curve > Translate (const Handle< Geom2d_BSplineCurve > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a BSpline curve.
static Handle< Curve > Translate (const Handle< Geom2d_TrimmedCurve > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a trimmed curve.
static Handle< Curve > Translate (const Handle< Geom2d_OffsetCurve > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for an offset curve.
Static Public Member Functions inherited from ShapePersistent_Geom2d
static Handle< Curve > Translate (const Handle< Geom2d_Curve > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a curve.
Static Public Member Functions inherited from ShapePersistent_Geom
static Handle< Curve > Translate (const Handle< Geom_Curve > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a curve.
static Handle< Surface > Translate (const Handle< Geom_Surface > &theSurf, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a curve.

Member Typedef Documentation

◆ Bezier

typedef Delayed<Bounded, pBezier> ShapePersistent_Geom2d_Curve::Bezier

◆ Bounded

◆ BSpline

typedef Delayed<Bounded, pBSpline> ShapePersistent_Geom2d_Curve::BSpline

◆ Circle

◆ Conic

◆ Ellipse

◆ Hyperbola

◆ Line

◆ Offset

typedef Delayed<Curve, pOffset> ShapePersistent_Geom2d_Curve::Offset

◆ Parabola

◆ Trimmed

typedef Delayed<Bounded, pTrimmed> ShapePersistent_Geom2d_Curve::Trimmed

Member Function Documentation

◆ Translate() [1/9]

Handle< Curve > ShapePersistent_Geom2d_Curve::Translate ( const Handle< Geom2d_BezierCurve > & theCurve,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a Bezier curve.

◆ Translate() [2/9]

Handle< Curve > ShapePersistent_Geom2d_Curve::Translate ( const Handle< Geom2d_BSplineCurve > & theCurve,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a BSpline curve.

◆ Translate() [3/9]

Handle< Curve > ShapePersistent_Geom2d_Curve::Translate ( const Handle< Geom2d_Circle > & theCurve,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a circle.

◆ Translate() [4/9]

Handle< Curve > ShapePersistent_Geom2d_Curve::Translate ( const Handle< Geom2d_Ellipse > & theCurve,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a ellipse.

◆ Translate() [5/9]

Handle< Curve > ShapePersistent_Geom2d_Curve::Translate ( const Handle< Geom2d_Hyperbola > & theCurve,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a hyperbola.

◆ Translate() [6/9]

Handle< Curve > ShapePersistent_Geom2d_Curve::Translate ( const Handle< Geom2d_Line > & theCurve,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a line.

◆ Translate() [7/9]

Handle< Curve > ShapePersistent_Geom2d_Curve::Translate ( const Handle< Geom2d_OffsetCurve > & theCurve,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for an offset curve.

◆ Translate() [8/9]

Handle< Curve > ShapePersistent_Geom2d_Curve::Translate ( const Handle< Geom2d_Parabola > & theCurve,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a parabola.

◆ Translate() [9/9]

Handle< Curve > ShapePersistent_Geom2d_Curve::Translate ( const Handle< Geom2d_TrimmedCurve > & theCurve,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a trimmed curve.


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