C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Abstract for control of geom position in the assembly. More...
#include <gcm_reposition.h>
Inherited by TMBoxPositioner.
Public Member Functions | |
virtual void | Reposition (ItGeom &geom, const MbPlacement3D &pos)=0 |
Set new position of the object. | |
virtual ItGeom & | GetGround () const =0 |
Get "geometric ground" having a coordinate system which always coincident with World Coord System. More... | |
virtual GCM_dependency | GetJointStatus (const ItGeom &geomOne, const ItGeom &geomTwo) const =0 |
Get the link character for pair of mating solids (direct connection) | |
virtual refcount_t | AddRef () const =0 |
Add a reference. | |
virtual refcount_t | Release () const =0 |
Release reference. | |
Abstract for control of geom position in the assembly.
ItPositionManager object is the class with which the mates manager MtGeomSolver returns its decision, i.e. position of solids ItGeom (see function ItPositionManager::Reposition( ItGeom & geom, const MbPlacement3D & pos )). Instance of the solver MtGeomSolver has only one object ItPositionManager. Actually in the interface of ItPositionManager we will collect virtual functions for organizing feedback of the solver client.
\par \~russian Объект, возвращаемый функцией ItGeom & ItPositionManager::GetGround() const
обычно соответствует сборке, система сопряжений которой обслуживается. Object returned by function ItGeom & ItPositionManager::GetGround() const usually corresponds to the assembly of which the mates system is solved.
|
pure virtual |
Get "geometric ground" having a coordinate system which always coincident with World Coord System.
The main property of "Ground" is zero degree of freedom, i.e. absolute fixity in context of the constraint system.