# ApplicationFramework
TKPShape
MgtTopoDS

# MgtTopoDS_TranslateTool Class Reference

The TranslateTool class is provided to support the
translation of inherited parts of topological data
structures.
.

`#include <MgtTopoDS_TranslateTool.hxx>`

Inheritance diagram for MgtTopoDS_TranslateTool:

[legend]

## Public Member Functions

virtual Standard_EXPORT void | Add (TopoDS_Shape &S1, const TopoDS_Shape &S2) const =0
virtual Standard_EXPORT void | MakeVertex (TopoDS_Shape &S) const =0
virtual Standard_EXPORT void | MakeVertex (const Handle(PTopoDS_HShape)&S) const =0
virtual Standard_EXPORT void | MakeEdge (TopoDS_Shape &S) const =0
virtual Standard_EXPORT void | MakeEdge (const Handle(PTopoDS_HShape)&S) const =0
virtual Standard_EXPORT void | MakeWire (TopoDS_Shape &S) const =0
virtual Standard_EXPORT void | MakeWire (const Handle(PTopoDS_HShape)&S) const =0
virtual Standard_EXPORT void | MakeFace (TopoDS_Shape &S) const =0
virtual Standard_EXPORT void | MakeFace (const Handle(PTopoDS_HShape)&S) const =0
virtual Standard_EXPORT void | MakeShell (TopoDS_Shape &S) const =0
virtual Standard_EXPORT void | MakeShell (const Handle(PTopoDS_HShape)&S) const =0
virtual Standard_EXPORT void | MakeSolid (TopoDS_Shape &S) const =0
virtual Standard_EXPORT void | MakeSolid (const Handle(PTopoDS_HShape)&S) const =0
virtual Standard_EXPORT void | MakeCompSolid (TopoDS_Shape &S) const =0
virtual Standard_EXPORT void | MakeCompSolid (const Handle(PTopoDS_HShape)&S) const =0
virtual Standard_EXPORT void | MakeCompound (TopoDS_Shape &S) const =0
virtual Standard_EXPORT void | MakeCompound (const Handle(PTopoDS_HShape)&S) const =0
Standard_EXPORT void | UpdateShape (const TopoDS_Shape &S1, const Handle(PTopoDS_HShape)&S2) const
| Basic update method .
Standard_EXPORT void | UpdateShape (const Handle(PTopoDS_HShape)&S1, TopoDS_Shape &S2) const
| Basic update method .
virtual Standard_EXPORT void | UpdateVertex (const TopoDS_Shape &S1, const Handle(PTopoDS_HShape)&S2, PTColStd_TransientPersistentMap &M) const
virtual Standard_EXPORT void | UpdateVertex (const Handle(PTopoDS_HShape)&S1, TopoDS_Shape &S2, PTColStd_PersistentTransientMap &M) const
virtual Standard_EXPORT void | UpdateEdge (const TopoDS_Shape &S1, const Handle(PTopoDS_HShape)&S2, PTColStd_TransientPersistentMap &M) const
virtual Standard_EXPORT void | UpdateEdge (const Handle(PTopoDS_HShape)&S1, TopoDS_Shape &S2, PTColStd_PersistentTransientMap &M) const
virtual Standard_EXPORT void | UpdateWire (const TopoDS_Shape &S1, const Handle(PTopoDS_HShape)&S2) const
virtual Standard_EXPORT void | UpdateWire (const Handle(PTopoDS_HShape)&S1, TopoDS_Shape &S2) const
virtual Standard_EXPORT void | UpdateFace (const TopoDS_Shape &S1, const Handle(PTopoDS_HShape)&S2, PTColStd_TransientPersistentMap &M) const
virtual Standard_EXPORT void | UpdateFace (const Handle(PTopoDS_HShape)&S1, TopoDS_Shape &S2, PTColStd_PersistentTransientMap &M) const
virtual Standard_EXPORT void | UpdateShell (const TopoDS_Shape &S1, const Handle(PTopoDS_HShape)&S2) const
virtual Standard_EXPORT void | UpdateShell (const Handle(PTopoDS_HShape)&S1, TopoDS_Shape &S2) const
virtual Standard_EXPORT void | UpdateSolid (const TopoDS_Shape &S1, const Handle(PTopoDS_HShape)&S2) const
virtual Standard_EXPORT void | UpdateSolid (const Handle(PTopoDS_HShape)&S1, TopoDS_Shape &S2) const
virtual Standard_EXPORT void | UpdateCompSolid (const TopoDS_Shape &S1, const Handle(PTopoDS_HShape)&S2) const
virtual Standard_EXPORT void | UpdateCompSolid (const Handle(PTopoDS_HShape)&S1, TopoDS_Shape &S2) const
virtual Standard_EXPORT void | UpdateCompound (const TopoDS_Shape &S1, const Handle(PTopoDS_HShape)&S2) const
virtual Standard_EXPORT void | UpdateCompound (const Handle(PTopoDS_HShape)&S1, TopoDS_Shape &S2) const
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const

## Member Function Documentation

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::Add | ( | TopoDS_Shape & | S1,
|  | const TopoDS_Shape & | S2
| ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

Standard_EXPORT const MgtTopoDS_TranslateTool::Handle | ( | Standard_Type |  | ) | const

| Reimplemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeCompound | ( | const Handle(PTopoDS_HShape)& | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeCompound | ( | TopoDS_Shape & | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeCompSolid | ( | const Handle(PTopoDS_HShape)& | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeCompSolid | ( | TopoDS_Shape & | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeEdge | ( | const Handle(PTopoDS_HShape)& | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeEdge | ( | TopoDS_Shape & | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeFace | ( | const Handle(PTopoDS_HShape)& | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeFace | ( | TopoDS_Shape & | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeShell | ( | const Handle(PTopoDS_HShape)& | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeShell | ( | TopoDS_Shape & | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeSolid | ( | const Handle(PTopoDS_HShape)& | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeSolid | ( | TopoDS_Shape & | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeVertex | ( | const Handle(PTopoDS_HShape)& | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeVertex | ( | TopoDS_Shape & | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeWire | ( | const Handle(PTopoDS_HShape)& | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::MakeWire | ( | TopoDS_Shape & | S | ) | const`[pure virtual]`

| Implemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateCompound | ( | const Handle(PTopoDS_HShape)& | S1,
|  | TopoDS_Shape & | S2
| ) | const`[virtual]`

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateCompound | ( | const TopoDS_Shape & | S1,
|  | const Handle(PTopoDS_HShape)& | S2
| ) | const`[virtual]`

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateCompSolid | ( | const Handle(PTopoDS_HShape)& | S1,
|  | TopoDS_Shape & | S2
| ) | const`[virtual]`

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateCompSolid | ( | const TopoDS_Shape & | S1,
|  | const Handle(PTopoDS_HShape)& | S2
| ) | const`[virtual]`

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateEdge | ( | const Handle(PTopoDS_HShape)& | S1,
|  | TopoDS_Shape & | S2,
|  | PTColStd_PersistentTransientMap & | M
| ) | const`[virtual]`

| Reimplemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateEdge | ( | const TopoDS_Shape & | S1,
|  | const Handle(PTopoDS_HShape)& | S2,
|  | PTColStd_TransientPersistentMap & | M
| ) | const`[virtual]`

| Reimplemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateFace | ( | const Handle(PTopoDS_HShape)& | S1,
|  | TopoDS_Shape & | S2,
|  | PTColStd_PersistentTransientMap & | M
| ) | const`[virtual]`

| Reimplemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateFace | ( | const TopoDS_Shape & | S1,
|  | const Handle(PTopoDS_HShape)& | S2,
|  | PTColStd_TransientPersistentMap & | M
| ) | const`[virtual]`

| Reimplemented in MgtBRep_TranslateTool.

Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateShape | ( | const Handle(PTopoDS_HShape)& | S1,
|  | TopoDS_Shape & | S2
| ) | const

Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateShape | ( | const TopoDS_Shape & | S1,
|  | const Handle(PTopoDS_HShape)& | S2
| ) | const

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateShell | ( | const Handle(PTopoDS_HShape)& | S1,
|  | TopoDS_Shape & | S2
| ) | const`[virtual]`

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateShell | ( | const TopoDS_Shape & | S1,
|  | const Handle(PTopoDS_HShape)& | S2
| ) | const`[virtual]`

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateSolid | ( | const Handle(PTopoDS_HShape)& | S1,
|  | TopoDS_Shape & | S2
| ) | const`[virtual]`

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateSolid | ( | const TopoDS_Shape & | S1,
|  | const Handle(PTopoDS_HShape)& | S2
| ) | const`[virtual]`

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateVertex | ( | const Handle(PTopoDS_HShape)& | S1,
|  | TopoDS_Shape & | S2,
|  | PTColStd_PersistentTransientMap & | M
| ) | const`[virtual]`

| Reimplemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateVertex | ( | const TopoDS_Shape & | S1,
|  | const Handle(PTopoDS_HShape)& | S2,
|  | PTColStd_TransientPersistentMap & | M
| ) | const`[virtual]`

| Reimplemented in MgtBRep_TranslateTool.

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateWire | ( | const Handle(PTopoDS_HShape)& | S1,
|  | TopoDS_Shape & | S2
| ) | const`[virtual]`

virtual Standard_EXPORT void MgtTopoDS_TranslateTool::UpdateWire | ( | const TopoDS_Shape & | S1,
|  | const Handle(PTopoDS_HShape)& | S2
| ) | const`[virtual]`

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

- MgtTopoDS_TranslateTool.hxx