IPlainCollection::CreateObject: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{NavBar|{{IPlainCollection hierarchy}} \ CreateObject}} {{function begin|IPlainObject& CreateObject(package_const_reference<IPlainObject> packed_obj);|{{IPlainCo…»)
 
Строка 14: Строка 14:
{{function exceptionlist end}}
{{function exceptionlist end}}
{{function end}}
{{function end}}
'''Примечания'''

Версия 22:29, 4 января 2016

Шаблон:IPlainCollection hierarchy \ CreateObject

Шаблон:IPlainCollection CreateObject brief

Параметры
[in]packed_objЗапакованный объект в формате package. Запакованные данные:
Имя поля Размер, байт Смысл
Позиция точки на плоскости
dimensions 4 Беззнаковое целое, которое задает число измерений, в которых определены ненулевые координаты точки.
координаты 8 dimensions Последовательно заданные координаты точки.
Направляющие вектора плоскости
число_векторов 4 Число векторов, задающих положение плоскости.
dimensions 4 Беззнаковое целое, которое задает число измерений, в которых определены ненулевые координаты точки.
координаты 8 dimensions Последовательно заданные координаты точки.
...
Возвращаемое значение:
Ссылка на интерфейс IPlainObject созданного элемента модели.
Создание или изменение элемента коллекции ведет к соответствующим изменениям в геометрической модели.
Возможные исключения
Chusov::Exceptions::InvalidParameterExceptionНеверные запакованные данные.
Chusov::Exceptions::AlreadyExistsExceptionВ запакованном пакете данных представлено имя создаваемого объекта, и объект с указанным именем уже существует в коллекции IObjectCollection геометрической модели.

Примечания