File indexing completed on 2026-09-21 09:18:54
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _TNaming_TranslateTool_HeaderFile
0018 #define _TNaming_TranslateTool_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_Type.hxx>
0022
0023 #include <Standard_Transient.hxx>
0024 #include <NCollection_IndexedDataMap.hxx>
0025 class TopoDS_Shape;
0026
0027
0028
0029
0030
0031 class TNaming_TranslateTool : public Standard_Transient
0032 {
0033
0034 public:
0035 Standard_EXPORT void Add(TopoDS_Shape& S1, const TopoDS_Shape& S2) const;
0036
0037 Standard_EXPORT void MakeVertex(TopoDS_Shape& S) const;
0038
0039 Standard_EXPORT void MakeEdge(TopoDS_Shape& S) const;
0040
0041 Standard_EXPORT void MakeWire(TopoDS_Shape& S) const;
0042
0043 Standard_EXPORT void MakeFace(TopoDS_Shape& S) const;
0044
0045 Standard_EXPORT void MakeShell(TopoDS_Shape& S) const;
0046
0047 Standard_EXPORT void MakeSolid(TopoDS_Shape& S) const;
0048
0049 Standard_EXPORT void MakeCompSolid(TopoDS_Shape& S) const;
0050
0051 Standard_EXPORT void MakeCompound(TopoDS_Shape& S) const;
0052
0053 Standard_EXPORT void UpdateVertex(
0054 const TopoDS_Shape& S1,
0055 TopoDS_Shape& S2,
0056 NCollection_IndexedDataMap<occ::handle<Standard_Transient>, occ::handle<Standard_Transient>>& M)
0057 const;
0058
0059 Standard_EXPORT void UpdateEdge(
0060 const TopoDS_Shape& S1,
0061 TopoDS_Shape& S2,
0062 NCollection_IndexedDataMap<occ::handle<Standard_Transient>, occ::handle<Standard_Transient>>& M)
0063 const;
0064
0065 Standard_EXPORT void UpdateFace(
0066 const TopoDS_Shape& S1,
0067 TopoDS_Shape& S2,
0068 NCollection_IndexedDataMap<occ::handle<Standard_Transient>, occ::handle<Standard_Transient>>& M)
0069 const;
0070
0071 Standard_EXPORT void UpdateShape(const TopoDS_Shape& S1, TopoDS_Shape& S2) const;
0072
0073 DEFINE_STANDARD_RTTIEXT(TNaming_TranslateTool, Standard_Transient)
0074 };
0075
0076 #endif