Open CASCADE Technology 7.9.1
ShapePersistent_Geom_Surface Class Reference

#include <ShapePersistent_Geom_Surface.hxx>

Inheritance diagram for ShapePersistent_Geom_Surface:

Public Types

typedef subBase_gp< Surface, gp_Ax3Elementary
typedef instance< Elementary, Geom_Plane, gp_Ax3Plane
typedef instance< Elementary, Geom_ConicalSurface, gp_ConeConical
typedef instance< Elementary, Geom_CylindricalSurface, gp_CylinderCylindrical
typedef instance< Elementary, Geom_SphericalSurface, gp_SphereSpherical
typedef instance< Elementary, Geom_ToroidalSurface, gp_TorusToroidal
typedef subBase< Surface, pSweptData > Swept
typedef Delayed< Swept, pLinearExtrusion > LinearExtrusion
typedef Delayed< Swept, pRevolution > Revolution
typedef subBase_empty< SurfaceBounded
typedef Delayed< Bounded, pBezier > Bezier
typedef Delayed< Bounded, pBSpline > BSpline
typedef Delayed< Bounded, pRectangularTrimmed > RectangularTrimmed
typedef Delayed< Surface, pOffset > Offset

Static Public Member Functions

static Handle< SurfaceTranslate (const Handle< Geom_Plane > &theSurf, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a plane.
static Handle< SurfaceTranslate (const Handle< Geom_CylindricalSurface > &theSurf, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a cylinder.
static Handle< SurfaceTranslate (const Handle< Geom_ConicalSurface > &theSurf, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a cone.
static Handle< SurfaceTranslate (const Handle< Geom_SphericalSurface > &theSurf, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a sphere.
static Handle< SurfaceTranslate (const Handle< Geom_ToroidalSurface > &theSurf, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a torus.
static Handle< SurfaceTranslate (const Handle< Geom_SurfaceOfLinearExtrusion > &theSurf, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a surface of linear extrusion.
static Handle< SurfaceTranslate (const Handle< Geom_SurfaceOfRevolution > &theSurf, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a surface of evolution.
static Handle< SurfaceTranslate (const Handle< Geom_BezierSurface > &theSurf, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a Bezier surface.
static Handle< SurfaceTranslate (const Handle< Geom_BSplineSurface > &theSurf, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a BSpline surface.
static Handle< SurfaceTranslate (const Handle< Geom_RectangularTrimmedSurface > &theSurf, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a rectangylar trimmed surface.
static Handle< SurfaceTranslate (const Handle< Geom_OffsetSurface > &theSurf, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for an offset surface.

Member Typedef Documentation

◆ Bezier

typedef Delayed<Bounded, pBezier> ShapePersistent_Geom_Surface::Bezier

◆ Bounded

◆ BSpline

typedef Delayed<Bounded, pBSpline> ShapePersistent_Geom_Surface::BSpline

◆ Conical

◆ Cylindrical

◆ Elementary

◆ LinearExtrusion

typedef Delayed<Swept, pLinearExtrusion> ShapePersistent_Geom_Surface::LinearExtrusion

◆ Offset

typedef Delayed<Surface, pOffset> ShapePersistent_Geom_Surface::Offset

◆ Plane

◆ RectangularTrimmed

typedef Delayed<Bounded, pRectangularTrimmed> ShapePersistent_Geom_Surface::RectangularTrimmed

◆ Revolution

typedef Delayed<Swept, pRevolution> ShapePersistent_Geom_Surface::Revolution

◆ Spherical

◆ Swept

◆ Toroidal

Member Function Documentation

◆ Translate() [1/11]

Handle< Surface > ShapePersistent_Geom_Surface::Translate ( const Handle< Geom_BezierSurface > & theSurf,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a Bezier surface.

◆ Translate() [2/11]

Handle< Surface > ShapePersistent_Geom_Surface::Translate ( const Handle< Geom_BSplineSurface > & theSurf,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a BSpline surface.

◆ Translate() [3/11]

Handle< Surface > ShapePersistent_Geom_Surface::Translate ( const Handle< Geom_ConicalSurface > & theSurf,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a cone.

◆ Translate() [4/11]

Handle< Surface > ShapePersistent_Geom_Surface::Translate ( const Handle< Geom_CylindricalSurface > & theSurf,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a cylinder.

◆ Translate() [5/11]

Handle< Surface > ShapePersistent_Geom_Surface::Translate ( const Handle< Geom_OffsetSurface > & theSurf,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for an offset surface.

◆ Translate() [6/11]

Handle< Surface > ShapePersistent_Geom_Surface::Translate ( const Handle< Geom_Plane > & theSurf,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a plane.

◆ Translate() [7/11]

Handle< Surface > ShapePersistent_Geom_Surface::Translate ( const Handle< Geom_RectangularTrimmedSurface > & theSurf,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a rectangylar trimmed surface.

◆ Translate() [8/11]

Handle< Surface > ShapePersistent_Geom_Surface::Translate ( const Handle< Geom_SphericalSurface > & theSurf,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a sphere.

◆ Translate() [9/11]

Handle< Surface > ShapePersistent_Geom_Surface::Translate ( const Handle< Geom_SurfaceOfLinearExtrusion > & theSurf,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a surface of linear extrusion.

◆ Translate() [10/11]

Handle< Surface > ShapePersistent_Geom_Surface::Translate ( const Handle< Geom_SurfaceOfRevolution > & theSurf,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a surface of evolution.

◆ Translate() [11/11]

Handle< Surface > ShapePersistent_Geom_Surface::Translate ( const Handle< Geom_ToroidalSurface > & theSurf,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a torus.


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