C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Абстракция для управления положением геометрических объектов в сборке. Подробнее...

Производные классы:TMBoxPositioner.

Открытые члены

virtual void Reposition (ItGeom &geom, const MbPlacement3D &pos)=0
 Установить новое положение объекта.
 
virtual ItGeomGetGround () const =0
 Выдать "геометрическую землю", имеющую систему координат всегда совпадающую с мировой. Главное свойство "Земли" это нулевая степень свободы, т.е. неподвижность в контексте всей системы ограничений.
 
virtual GCM_dependency GetJointStatus (const ItGeom &geomOne, const ItGeom &geomTwo) const =0
 Выдать характер связи для пары сопрягаемых тел (направленность соединения)
 
virtual refcount_t AddRef () const =0
 Добавить ссылку
 
virtual refcount_t Release () const =0
 Удалить ссылку
 

Подробное описание

Абстракция для управления положением геометрических объектов в сборке.

Объект ItPositionManager это класс, с помощью которого менеджер сопряжений MtGeomSolver возвращает свое решение, т.е. положение тел ItGeom (см.функцию ItPositionManager::Reposition( ItGeom & geom, const MbPlacement3D & pos )). Экземпляр решателя MtGeomSolver располагает только одним объектом ItPositionManager. Фактически в интерфейсе ItPositionManager будем собирать виртуальные функции для организации обратной связи с клиентским приложением.

\par  

Объект, возвращаемый функцией ItGeom & ItPositionManager::GetGround() const обычно соответствует сборке, система сопряжений которой обслуживается.


Объявления и описания членов структуры находятся в файле: