Open CASCADE Technology  7.9.3
Data Structures | Public Types | Static Public Member Functions
ShapePersistent_Geom2d_Curve Class Reference

#include <ShapePersistent_Geom2d_Curve.hxx>

Inheritance diagram for ShapePersistent_Geom2d_Curve:
Inheritance graph
[legend]

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. More...
 
static Handle< Curve > Translate (const Handle< Geom2d_Circle > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a circle. More...
 
static Handle< Curve > Translate (const Handle< Geom2d_Ellipse > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a ellipse. More...
 
static Handle< Curve > Translate (const Handle< Geom2d_Hyperbola > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a hyperbola. More...
 
static Handle< Curve > Translate (const Handle< Geom2d_Parabola > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a parabola. More...
 
static Handle< Curve > Translate (const Handle< Geom2d_BezierCurve > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a Bezier curve. More...
 
static Handle< Curve > Translate (const Handle< Geom2d_BSplineCurve > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a BSpline curve. More...
 
static Handle< Curve > Translate (const Handle< Geom2d_TrimmedCurve > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a trimmed curve. More...
 
static Handle< Curve > Translate (const Handle< Geom2d_OffsetCurve > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for an offset curve. More...
 
- 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. More...
 
- 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. More...
 
static Handle< Surface > Translate (const Handle< Geom_Surface > &theSurf, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a curve. More...
 

Member Typedef Documentation

Member Function Documentation

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

Create a persistent object for a line.

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

Create a persistent object for a circle.

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

Create a persistent object for a ellipse.

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

Create a persistent object for a hyperbola.

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

Create a persistent object for a parabola.

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

Create a persistent object for a Bezier curve.

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

Create a persistent object for a BSpline curve.

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

Create a persistent object for a trimmed curve.

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

Create a persistent object for an offset curve.


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