Open CASCADE Technology 7.9.1
ShapePersistent_BRep Class Reference

#include <ShapePersistent_BRep.hxx>

Inheritance diagram for ShapePersistent_BRep:

Data Structures

class  PointRepresentation
class  PointOnCurve
class  PointsOnSurface
class  PointOnCurveOnSurface
class  PointOnSurface
class  CurveRepresentation
class  GCurve
class  Curve3D
class  CurveOnSurface
class  CurveOnClosedSurface
class  Polygon3D
class  PolygonOnTriangulation
class  PolygonOnClosedTriangulation
class  PolygonOnSurface
class  PolygonOnClosedSurface
class  CurveOn2Surfaces

Public Types

typedef tObject< pTVertex > TVertex
typedef tObject< pTEdge > TEdge
typedef tObject< pTFace > TFace
typedef tObject1< pTVertex > TVertex1
typedef tObject1< pTEdge > TEdge1
typedef tObject1< pTFace > TFace1
Public Types inherited from ShapePersistent_TopoDS
typedef tObject< pTSimple< TopoDS_TWire > > TWire
typedef tObject< pTSimple< TopoDS_TShell > > TShell
typedef tObject< pTSimple< TopoDS_TSolid > > TSolid
typedef tObject< pTSimple< TopoDS_TCompSolid > > TCompSolid
typedef tObject< pTSimple< TopoDS_TCompound > > TCompound
typedef tObject1< pTSimple< TopoDS_TWire > > TWire1
typedef tObject1< pTSimple< TopoDS_TShell > > TShell1
typedef tObject1< pTSimple< TopoDS_TSolid > > TSolid1
typedef tObject1< pTSimple< TopoDS_TCompSolid > > TCompSolid1
typedef tObject1< pTSimple< TopoDS_TCompound > > TCompound1
Public Types inherited from StdPersistent_TopoDS
typedef IgnoreData< StdObjMgt_Persistent, pTShape, TopoDS_TShapeTShape

Static Public Member Functions

static Handle< TVertex::pTObjectT > Translate (const TopoDS_Vertex &theVertex, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a vertex.
static Handle< TEdge::pTObjectT > Translate (const TopoDS_Edge &theEdge, StdObjMgt_TransientPersistentMap &theMap, ShapePersistent_TriangleMode theTriangleMode)
 Create a persistent object for an edge.
static Handle< TFace::pTObjectT > Translate (const TopoDS_Face &theFace, StdObjMgt_TransientPersistentMap &theMap, ShapePersistent_TriangleMode theTriangleMode)
 Create a persistent object for a face.
static Handle< PointOnCurveTranslate (Standard_Real theParam, const Handle< Geom_Curve > &theCurve, const TopLoc_Location &theLoc, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a point on a 3D curve.
static Handle< PointOnCurveOnSurfaceTranslate (Standard_Real theParam, const Handle< Geom2d_Curve > &theCurve, const Handle< Geom_Surface > &theSurf, const TopLoc_Location &theLoc, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a point on a 3D curve on a surface.
static Handle< PointOnSurfaceTranslate (Standard_Real theParam, Standard_Real theParam2, const Handle< Geom_Surface > &theSurf, const TopLoc_Location &theLoc, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a point on a surface.
static Handle< CurveOnSurfaceTranslate (const Handle< Geom2d_Curve > &theCurve, const Standard_Real theFirstParam, const Standard_Real theLastParam, const Handle< Geom_Surface > &theSurf, const TopLoc_Location &theLoc, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a curve on a surface.
static Handle< CurveOnClosedSurfaceTranslate (const Handle< Geom2d_Curve > &theCurve, const Handle< Geom2d_Curve > &theCurve2, const Standard_Real theFirstParam, const Standard_Real theLastParam, const Handle< Geom_Surface > &theSurf, const TopLoc_Location &theLoc, const GeomAbs_Shape theContinuity, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a curve on a closed surface.
static Handle< CurveOn2SurfacesTranslate (const Handle< Geom_Surface > &theSurf, const Handle< Geom_Surface > &theSurf2, const TopLoc_Location &theLoc, const TopLoc_Location &theLoc2, const GeomAbs_Shape theContinuity, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a curve on two surfaces.
static Handle< Curve3DTranslate (const Handle< Geom_Curve > &theCurve, const Standard_Real theFirstParam, const Standard_Real theLastParam, const TopLoc_Location &theLoc, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a 3D curve.
static Handle< Polygon3DTranslate (const Handle< Poly_Polygon3D > &thePoly, const TopLoc_Location &theLoc, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a 3D polygon.
static Handle< PolygonOnClosedSurfaceTranslate (const Handle< Poly_Polygon2D > &thePoly, const Handle< Poly_Polygon2D > &thePoly2, const Handle< Geom_Surface > &theSurf, const TopLoc_Location &theLoc, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a polygon on a closed surface.
static Handle< PolygonOnSurfaceTranslate (const Handle< Poly_Polygon2D > &thePoly, const Handle< Geom_Surface > &theSurf, const TopLoc_Location &theLoc, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a polygon on a surface.
static Handle< PolygonOnClosedTriangulationTranslate (const Handle< Poly_PolygonOnTriangulation > &thePolyOnTriang, const Handle< Poly_PolygonOnTriangulation > &thePolyOnTriang2, const Handle< Poly_Triangulation > &thePolyTriang, const TopLoc_Location &theLoc, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a polygon on a surface.
static Handle< PolygonOnTriangulationTranslate (const Handle< Poly_PolygonOnTriangulation > &thePolyOnTriang, const Handle< Poly_Triangulation > &thePolyTriang, const TopLoc_Location &theLoc, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a polygon on a surface.
Static Public Member Functions inherited from ShapePersistent_TopoDS
static Handle< HShapeTranslate (const TopoDS_Shape &theShape, StdObjMgt_TransientPersistentMap &theMap, ShapePersistent_TriangleMode theTriangleMode)
 Create a persistent object for a shape.

Member Typedef Documentation

◆ TEdge

◆ TEdge1

◆ TFace

◆ TFace1

◆ TVertex

◆ TVertex1

Member Function Documentation

◆ Translate() [1/15]

Handle< CurveOnClosedSurface > ShapePersistent_BRep::Translate ( const Handle< Geom2d_Curve > & theCurve,
const Handle< Geom2d_Curve > & theCurve2,
const Standard_Real theFirstParam,
const Standard_Real theLastParam,
const Handle< Geom_Surface > & theSurf,
const TopLoc_Location & theLoc,
const GeomAbs_Shape theContinuity,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a curve on a closed surface.

◆ Translate() [2/15]

Handle< CurveOnSurface > ShapePersistent_BRep::Translate ( const Handle< Geom2d_Curve > & theCurve,
const Standard_Real theFirstParam,
const Standard_Real theLastParam,
const Handle< Geom_Surface > & theSurf,
const TopLoc_Location & theLoc,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a curve on a surface.

◆ Translate() [3/15]

Handle< Curve3D > ShapePersistent_BRep::Translate ( const Handle< Geom_Curve > & theCurve,
const Standard_Real theFirstParam,
const Standard_Real theLastParam,
const TopLoc_Location & theLoc,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a 3D curve.

◆ Translate() [4/15]

Handle< CurveOn2Surfaces > ShapePersistent_BRep::Translate ( const Handle< Geom_Surface > & theSurf,
const Handle< Geom_Surface > & theSurf2,
const TopLoc_Location & theLoc,
const TopLoc_Location & theLoc2,
const GeomAbs_Shape theContinuity,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a curve on two surfaces.

◆ Translate() [5/15]

Handle< PolygonOnSurface > ShapePersistent_BRep::Translate ( const Handle< Poly_Polygon2D > & thePoly,
const Handle< Geom_Surface > & theSurf,
const TopLoc_Location & theLoc,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a polygon on a surface.

◆ Translate() [6/15]

Handle< PolygonOnClosedSurface > ShapePersistent_BRep::Translate ( const Handle< Poly_Polygon2D > & thePoly,
const Handle< Poly_Polygon2D > & thePoly2,
const Handle< Geom_Surface > & theSurf,
const TopLoc_Location & theLoc,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a polygon on a closed surface.

◆ Translate() [7/15]

Handle< Polygon3D > ShapePersistent_BRep::Translate ( const Handle< Poly_Polygon3D > & thePoly,
const TopLoc_Location & theLoc,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a 3D polygon.

◆ Translate() [8/15]

Handle< PolygonOnClosedTriangulation > ShapePersistent_BRep::Translate ( const Handle< Poly_PolygonOnTriangulation > & thePolyOnTriang,
const Handle< Poly_PolygonOnTriangulation > & thePolyOnTriang2,
const Handle< Poly_Triangulation > & thePolyTriang,
const TopLoc_Location & theLoc,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a polygon on a surface.

◆ Translate() [9/15]

Handle< PolygonOnTriangulation > ShapePersistent_BRep::Translate ( const Handle< Poly_PolygonOnTriangulation > & thePolyOnTriang,
const Handle< Poly_Triangulation > & thePolyTriang,
const TopLoc_Location & theLoc,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a polygon on a surface.

◆ Translate() [10/15]

Handle< TEdge::pTObjectT > ShapePersistent_BRep::Translate ( const TopoDS_Edge & theEdge,
StdObjMgt_TransientPersistentMap & theMap,
ShapePersistent_TriangleMode theTriangleMode )
static

Create a persistent object for an edge.

◆ Translate() [11/15]

Handle< TFace::pTObjectT > ShapePersistent_BRep::Translate ( const TopoDS_Face & theFace,
StdObjMgt_TransientPersistentMap & theMap,
ShapePersistent_TriangleMode theTriangleMode )
static

Create a persistent object for a face.

◆ Translate() [12/15]

Handle< TVertex::pTObjectT > ShapePersistent_BRep::Translate ( const TopoDS_Vertex & theVertex,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a vertex.

◆ Translate() [13/15]

Handle< PointOnCurveOnSurface > ShapePersistent_BRep::Translate ( Standard_Real theParam,
const Handle< Geom2d_Curve > & theCurve,
const Handle< Geom_Surface > & theSurf,
const TopLoc_Location & theLoc,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a point on a 3D curve on a surface.

◆ Translate() [14/15]

Handle< PointOnCurve > ShapePersistent_BRep::Translate ( Standard_Real theParam,
const Handle< Geom_Curve > & theCurve,
const TopLoc_Location & theLoc,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a point on a 3D curve.

◆ Translate() [15/15]

Handle< PointOnSurface > ShapePersistent_BRep::Translate ( Standard_Real theParam,
Standard_Real theParam2,
const Handle< Geom_Surface > & theSurf,
const TopLoc_Location & theLoc,
StdObjMgt_TransientPersistentMap & theMap )
static

Create a persistent object for a point on a surface.


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