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 ItGeomGetGround () 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.
 

Detailed Description

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.

Member Function Documentation

◆ GetGround()

virtual ItGeom& ItPositionManager::GetGround ( ) const
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.


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