Подсистема геометрического моделирования: различия между версиями
(Новая страница: «Реализует хранение и доступ к предметно-независимому описанию модели среды распростран…») |
|||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 4: | Строка 4: | ||
Структурно реализация подсистемы является разделяемой библиотекой, включаемой в адресные пространства подсистемы управления и всех экземпляров подсистем предметных областей. | Структурно реализация подсистемы является разделяемой библиотекой, включаемой в адресные пространства подсистемы управления и всех экземпляров подсистем предметных областей. | ||
Точками входа являются.C-функции [[CreateGeometryModel]], [[CreateGeometryModelForDomain]], [[LoadGeometryModel]], [[LoadGeometryModelForDomain]]. Функции интерпретируют пакет данных и создают экземпляр геометрической модели с интерфейсом [[IGeometryModel]]. | |||
Представленные ниже интерфейсы удовлетворяют требованиям [[Программный интерфейс|программного интерфейса]] и являются наследниками интерфейса [[InterfaceBase]]. | |||
{{Список интерфейсов подсистемы геометрического моделирования}} |
Текущая версия на 19:17, 21 февраля 2017
Реализует хранение и доступ к предметно-независимому описанию модели среды распространения поля.
Логически является компонентом подсистемы управления. Моделирующий пользователь инициализирует подсистему экземпляром геометрической модели среды, который передается на вход процедуры моделирования в качестве входного параметра.
Структурно реализация подсистемы является разделяемой библиотекой, включаемой в адресные пространства подсистемы управления и всех экземпляров подсистем предметных областей. Точками входа являются.C-функции CreateGeometryModel, CreateGeometryModelForDomain, LoadGeometryModel, LoadGeometryModelForDomain. Функции интерпретируют пакет данных и создают экземпляр геометрической модели с интерфейсом IGeometryModel.
Представленные ниже интерфейсы удовлетворяют требованиям программного интерфейса и являются наследниками интерфейса InterfaceBase.
Интерфейсы подсистемы геометрического моделирования | |
---|---|
IPoint | Реализация интерфейса многомерной точки. |
IPointCollectionIterator | Реализация итератора точек с поддержкой произвольного доступа. |
IVertexCollection | Интерфейс коллекции точек с поддержкой произвольного доступа. |
IFace | Интерфейс многоугольного плоского отражающего объекта. |
IFaceCollectionIterator | Интерфейс итератора с произвольным доступом через элементы коллекции плоских отражающих объектов. |
IFaceCollection | Коллекция с произвольным доступом к плоским отражающим объектам. |
IObject | Базовый интерфейс для всех элементов геометрической модели. |
IPlainObject | Секущая плоскость вывода результатов моделирования. |
ISourceObject | Интерфейс объекта-источника моделируемого поля. |
IPolyObject | Интерфейс объекта-полигонального элемента геометрической модели. |
IGeometryModel | Интерфейс геометрической модели среды моделируемого физического поля. |
IObjectCollectionIterator | Итератор всех элементов с интерфейсом IObject, составляющих геометрическую модель. |
ISourceObjectCollectionIterator | Итератор всех источников ISourceObject моделируемого поля. |
IPolyObjectCollectionIterator | Итератор всех отражающих поле объектов с интерфейсом IPolyObject, составляющих геометрическую модель. |
IPlainObjectCollectionIterator | Итератор всех плоскостей вывода результатов моделирования IPlainObject, составляющих геометрическую модель. |
IPolyObjectCollection | Интерфейс агрегируемой геометрической моделью коллекции всех отражающих поле объектов. |
ISourceObjectCollection | Интерфейс агрегируемой геометрической моделью коллекции всех источников поля. |
IPlainObjectCollection | Интерфейс агрегируемой геометрической моделью коллекции всех плоскостей вывода результатов моделирования. |
IObjectCollection | Программный интерфейс коллекции объектов, составляющих геометрическую модель. |