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

ShapePersistent_BRep Class Reference

#include <ShapePersistent_BRep.hxx>

Inheritance diagram for ShapePersistent_BRep:
Inheritance graph
[legend]

Data Structures

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

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. More...
 
static Handle< TEdge::pTObjectT > Translate (const TopoDS_Edge &theEdge, StdObjMgt_TransientPersistentMap &theMap, ShapePersistent_TriangleMode theTriangleMode)
 Create a persistent object for an edge. More...
 
static Handle< TFace::pTObjectT > Translate (const TopoDS_Face &theFace, StdObjMgt_TransientPersistentMap &theMap, ShapePersistent_TriangleMode theTriangleMode)
 Create a persistent object for a face. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
static Handle< Polygon3DTranslate (const Handle< Poly_Polygon3D > &thePoly, const TopLoc_Location &theLoc, StdObjMgt_TransientPersistentMap &theMap)
 Create a persistent object for a 3D polygon. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
- 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. More...
 

Member Typedef Documentation

◆ TEdge

◆ TEdge1

◆ TFace

◆ TFace1

◆ TVertex

◆ TVertex1

Member Function Documentation

◆ Translate() [1/15]

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

Create a persistent object for a vertex.

◆ Translate() [2/15]

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

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

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

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

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

◆ Translate() [7/15]

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

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

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

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

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

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

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

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

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


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