Open CASCADE Technology 6.6.0
|
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>
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. |
static Handle_PTopLoc_Datum3D MgtTopLoc::Translate | ( | const Handle< TopLoc_Datum3D > & | D, |
PTColStd_TransientPersistentMap & | M | ||
) | [static] |
static TopLoc_Location MgtTopLoc::Translate | ( | const PTopLoc_Location & | L, |
PTColStd_PersistentTransientMap & | M | ||
) | [static] |
static PTopLoc_Location MgtTopLoc::Translate | ( | const TopLoc_Location & | L, |
PTColStd_TransientPersistentMap & | M | ||
) | [static] |
static Handle_TopLoc_Datum3D MgtTopLoc::Translate | ( | const Handle< PTopLoc_Datum3D > & | D, |
PTColStd_PersistentTransientMap & | M | ||
) | [static] |