Open CASCADE Technology  7.2.0
Data Structures | Public Types | Static Public Member Functions

ShapePersistent_Geom_Curve Class Reference

#include <ShapePersistent_Geom_Curve.hxx>

Inheritance diagram for ShapePersistent_Geom_Curve:
Inheritance graph
[legend]

Public Types

typedef instance< Curve, Geom_Line, gp_Ax1Line
 
typedef subBase_gp< Curve, gp_Ax2Conic
 
typedef instance< Conic, Geom_Circle, gp_CircCircle
 
typedef instance< Conic, Geom_Ellipse, gp_ElipsEllipse
 
typedef instance< Conic, Geom_Hyperbola, gp_HyprHyperbola
 
typedef instance< Conic, Geom_Parabola, gp_ParabParabola
 
typedef subBase_empty< CurveBounded
 
typedef Delayed< Bounded, pBezier > Bezier
 
typedef Delayed< Bounded, pBSpline > BSpline
 
typedef Delayed< Bounded, pTrimmed > Trimmed
 
typedef Delayed< Curve, pOffset > Offset
 

Static Public Member Functions

static Handle< CurveTranslate (const Handle< Geom_Line > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a line. More...
 
static Handle< CurveTranslate (const Handle< Geom_Circle > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a circle. More...
 
static Handle< CurveTranslate (const Handle< Geom_Ellipse > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a ellipse. More...
 
static Handle< CurveTranslate (const Handle< Geom_Hyperbola > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a hyperbola. More...
 
static Handle< CurveTranslate (const Handle< Geom_Parabola > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a parabola. More...
 
static Handle< CurveTranslate (const Handle< Geom_BezierCurve > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a Bezier curve. More...
 
static Handle< CurveTranslate (const Handle< Geom_BSplineCurve > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a BSpline curve. More...
 
static Handle< CurveTranslate (const Handle< Geom_TrimmedCurve > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a trimmed curve. More...
 
static Handle< CurveTranslate (const Handle< Geom_OffsetCurve > &theCurve, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for an offset curve. More...
 

Member Typedef Documentation

◆ Bezier

◆ Bounded

◆ BSpline

◆ Circle

◆ Conic

◆ Ellipse

◆ Hyperbola

◆ Line

◆ Offset

◆ Parabola

◆ Trimmed

Member Function Documentation

◆ Translate() [1/9]

static Handle< Curve > ShapePersistent_Geom_Curve::Translate ( const Handle< Geom_Line > &  theCurve,
StdObjMgt_TransientPersistentMap theMap 
)
static

Create a persistent object for a line.

◆ Translate() [2/9]

static Handle< Curve > ShapePersistent_Geom_Curve::Translate ( const Handle< Geom_Circle > &  theCurve,
StdObjMgt_TransientPersistentMap theMap 
)
static

Create a persistent object for a circle.

◆ Translate() [3/9]

static Handle< Curve > ShapePersistent_Geom_Curve::Translate ( const Handle< Geom_Ellipse > &  theCurve,
StdObjMgt_TransientPersistentMap theMap 
)
static

Create a persistent object for a ellipse.

◆ Translate() [4/9]

static Handle< Curve > ShapePersistent_Geom_Curve::Translate ( const Handle< Geom_Hyperbola > &  theCurve,
StdObjMgt_TransientPersistentMap theMap 
)
static

Create a persistent object for a hyperbola.

◆ Translate() [5/9]

static Handle< Curve > ShapePersistent_Geom_Curve::Translate ( const Handle< Geom_Parabola > &  theCurve,
StdObjMgt_TransientPersistentMap theMap 
)
static

Create a persistent object for a parabola.

◆ Translate() [6/9]

static Handle< Curve > ShapePersistent_Geom_Curve::Translate ( const Handle< Geom_BezierCurve > &  theCurve,
StdObjMgt_TransientPersistentMap theMap 
)
static

Create a persistent object for a Bezier curve.

◆ Translate() [7/9]

static Handle< Curve > ShapePersistent_Geom_Curve::Translate ( const Handle< Geom_BSplineCurve > &  theCurve,
StdObjMgt_TransientPersistentMap theMap 
)
static

Create a persistent object for a BSpline curve.

◆ Translate() [8/9]

static Handle< Curve > ShapePersistent_Geom_Curve::Translate ( const Handle< Geom_TrimmedCurve > &  theCurve,
StdObjMgt_TransientPersistentMap theMap 
)
static

Create a persistent object for a trimmed curve.

◆ Translate() [9/9]

static Handle< Curve > ShapePersistent_Geom_Curve::Translate ( const Handle< Geom_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: