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

ShapePersistent_Geom_Surface Class Reference

#include <ShapePersistent_Geom_Surface.hxx>

Inheritance diagram for ShapePersistent_Geom_Surface:
Inheritance graph
[legend]

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

Member Typedef Documentation

◆ Bezier

◆ Bounded

◆ BSpline

◆ Conical

◆ Cylindrical

◆ Elementary

◆ LinearExtrusion

◆ Offset

◆ Plane

◆ RectangularTrimmed

◆ Revolution

◆ Spherical

◆ Swept

◆ Toroidal

Member Function Documentation

◆ Translate() [1/11]

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

Create a persistent object for a plane.

◆ Translate() [2/11]

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

Create a persistent object for a cylinder.

◆ Translate() [3/11]

static 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]

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

Create a persistent object for a sphere.

◆ Translate() [5/11]

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

Create a persistent object for a torus.

◆ Translate() [6/11]

static 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() [7/11]

static 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() [8/11]

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

Create a persistent object for a Bezier surface.

◆ Translate() [9/11]

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

Create a persistent object for a BSpline surface.

◆ Translate() [10/11]

static 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() [11/11]

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

Create a persistent object for an offset surface.


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