|
Open CASCADE Technology 6.5.2
|
The package MgtTopLoc provides methods to store
and retrieve local coordinate systems. i.e.
translationg them from Persistent to Transient and
vice-versa.
* Persistent local coordinate systems are provided
by the package PTopLoc.
* Transient local coordinate systems are provided
by the package TopLoc.
This package keeps track of previous translations
to preserve the incremental feature of coordinate
systems. i.e. once a data has been translated,
translating it back will give the original data.
Two kinds of objects are managed :
* Datum3D : A Datum3D is an elementary local
coordinate system handled by reference.
* Location : A Location is a complex local
coordinate system made by linking elementary
coordinate systems (Datum3D). If a Location is
translated twice only the local coordinate systems
will be the same. This is not a problem as the
comparison of Locations is based on the comparison
of local coordinate systems.
#include <MgtTopLoc.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
Static Public Member Functions | |
| static Handle_PTopLoc_Datum3D | Translate (const Handle< TopLoc_Datum3D > &D, PTColStd_TransientPersistentMap &M) |
| Translate a transient Datum3D to a persistant Datum3D. | |
| static Handle_TopLoc_Datum3D | Translate (const Handle< PTopLoc_Datum3D > &D, PTColStd_PersistentTransientMap &M) |
| Translate a persistant Datum3D to a transient Datum3D. | |
| static PTopLoc_Location | Translate (const TopLoc_Location &L, PTColStd_TransientPersistentMap &M) |
| Translate a non storable Location to a storable Location. | |
| static TopLoc_Location | Translate (const PTopLoc_Location &L, PTColStd_PersistentTransientMap &M) |
| Translate a storable Location to a non storable Location. | |
| void MgtTopLoc::operator delete | ( | void * | anAddress | ) | [inline] |
| void* MgtTopLoc::operator new | ( | size_t | size | ) | [inline] |
| void* MgtTopLoc::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
| static Handle_TopLoc_Datum3D MgtTopLoc::Translate | ( | const Handle< PTopLoc_Datum3D > & | D, |
| PTColStd_PersistentTransientMap & | M | ||
| ) | [static] |
| static Handle_PTopLoc_Datum3D MgtTopLoc::Translate | ( | const Handle< TopLoc_Datum3D > & | D, |
| PTColStd_TransientPersistentMap & | M | ||
| ) | [static] |
| static PTopLoc_Location MgtTopLoc::Translate | ( | const TopLoc_Location & | L, |
| PTColStd_TransientPersistentMap & | M | ||
| ) | [static] |
| static TopLoc_Location MgtTopLoc::Translate | ( | const PTopLoc_Location & | L, |
| PTColStd_PersistentTransientMap & | M | ||
| ) | [static] |
1.7.4