C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122
Класс MaAnnotationItem

Объект аннотации. Подробнее...

Граф наследования:MaAnnotationItem:
[см. легенду]
Граф связей класса MaAnnotationItem:
[см. легенду]

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

 MaAnnotationItem (const MbPlacement3D &loc)
 Конструктор по плоскости аннотации.
 
virtual ~MaAnnotationItem ()
 Деструктор.
 
virtual Mae_AnnotationType IsA () const
 Получить тип объекта.
 
virtual Mae_AnnotationType Type () const
 Получить групповой тип объекта.
 
virtual bool VisualItemsEmpty () const
 Пусто ли визуальное представление.
 
bool GeometryEmpty () const
 Отсутствуют ли геометрические элементы.
 
bool TextEmpty () const
 Отсутствуют ли текстовые элементы.
 
template<typename In >
void SetAnnotationGeometry (In first, In last)
 Получить аннотационные объекты ядра.
 
template<typename Out >
void GetAnnotationGeometry (Out dest) const
 Выдать аннотационные объекты ядра. У приёмника должен быть определён метод push_back.
 
template<typename In >
void SetAnnotationText (In first, In last)
 Получить текстовые аннотационные объекты.
 
template<typename Out >
void GetAnnotationText (Out dest) const
 Выдать текстовые аннотационные объекты. У приёмника должен быть определён метод push_back.
 
void AddPlaneItems (const std::vector< SPtr< MbPlaneItem > > &)
 Добавить плоские геометрические объекты, преобразуя их в пространственные, используя текущую ЛСК.
 
void SetLocation (const MbPlacement3D &loc)
 Задать ЛСК.
 
MbPlacement3D GetLocation () const
 Получить ЛСК.
 
void SetName (const std::string &nm)
 Задать имя.
 
void GetName (std::string &nm) const
 Задать имя.
 
void SetVisibility (bool v)
 Задать видимость.
 
bool IsVisible () const
 Видим ли объект.
 
virtual SPtr< MaAnnotationItemShallowDuplicateTransform (const MbMatrix3D &)
 Создать дубликат и трансформировать его согласно матрице.
 
void InitExceplLocation (const MaAnnotationItem &init)
 Инициализировать все поля за исключением ЛСК данными присланного.
 
- Открытые члены унаследованные от MbRefItem
 MbRefItem ()
 Конструктор без параметров.
 
virtual MbeRefType RefType () const
 Регистрационный тип (для копирования, дублирования).
 
refcount_t GetUseCount () const
 Выдать количество ссылок (выдать количество владельцев объекта).
 
refcount_t AddRef () const
 Увеличить количество ссылок на единицу.
 
refcount_t DecRef () const
 Уменьшить количество ссылок на единицу.
 
refcount_t Release () const
 Уменьшить количество ссылок на единицу и, если количество ссылок стало равным нулю, удалить себя.
 

Защищенные члены

virtual void DuplicateTransformDeometry (const MbMatrix3D &)
 Заменить геометрические элементы трансформированными копиями.
 

Защищенные данные

MbPlacement3D location
 Локальная система координат (ЛСК), в плоскости XY которой расположены объекты аннотации.
 
std::vector< const MbItem *> annotationGeometry
 Геометрические объекты аннотации.
 
std::vector< SPtr< const MaTextItem > > annotationText
 Текстовые аннотационные объекты.
 
std::string name
 Имя.
 
bool visible
 Видим ли объект.
 

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

Объект аннотации.


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