Control\CGeometryModel

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Компоненты на верхнем уровне \ Подсистема управления \ Реализация \ CGeometryModel

Класс предметно-независимого описания геометрической модели среды распространения физического поля, используемый подсистемой управления.

Типы

Тип Описание
name_type Тип имен элементов геометрической модели. Наследуется из IGeometryModel.

Методы

Конструкторы Шаблон:Control\CGeometryModel::CGeometryModel brief
Name Шаблон:Control\CGeometryModel::Name brief
DomainData Шаблон:Control\CGeometryModel::DomainData brief
DomainDataSize Шаблон:Control\CGeometryModel::DomainDataSize brief
Metric Шаблон:Control\CGeometryModel::Metric brief
SceneSize Шаблон:Control\CGeometryModel::SceneSize brief
GetObjectCollection Шаблон:Control\CGeometryModel::GetObjectCollection brief
GetSourceCollection Шаблон:Control\CGeometryModel::GetSourceCollection brief
GetPlainCollection Шаблон:Control\CGeometryModel::GetPlainCollectionbrief
GetPolyCollection Шаблон:Control\CGeometryModel::GetPolyCollection
Marshal Шаблон:Control\CGeometryModel::Marshal
MarshalSize Шаблон:Control\CGeometryModel::MarshalSize


Геометрическая модель хранит элементы среды распространения физического поля, которая представлена полигональными отражающими объектами CPolyObject, источниками CSourceObject моделируемого поля и плоскостями CPlainObject вывода результатов моделирования, а также общие свойства среды.

Общими свойствами среды в модели являются метрики модели в целом, а также неанализируемый в пределах подсистемы управления набор параметров предметной области, представленный вектором байт.

Элементы наполнения среды заданы хеш-таблицами от имен (строкового представления UUID). При запросе со стороны клиентов на доступ к элементам наполения модели создаются экземпляры классов-врапперов над таблицами - CPlainStorage, CSourceStorage и CPolyStorage для плоскостей вывода результатов моделирования, источников поля и полигональных объектов соответственно.