C3D Kernel  104065
Открытые члены | Защищенные данные

Данные для построения сечений и разрезов набора оболочек. Подробнее...

Граф связей класса MbSectionMap:
Collaboration graph
[см. легенду]

Полный список членов класса

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

 MbSectionMap ()
 Конструктор пустого объекта.
 ~MbSectionMap ()
 Деструктор.
void ReserveShell (size_t count)
 Зарезирвировать место под оболочки.
void AddShell (MbFaceShell *secShell)
 Добавить оболочку.
bool IsEmpty () const
 Объект пустой.
void SetIndex (ptrdiff_t i)
 Установить индекс.
void GetContoursArray (PArray< MbContour > &arCont) const
 Дать массив контуров.
ptrdiff_t GetIndex () const
 Дать текущий индекс.
MbVEFVestigesGetSectionMap ()
 Отображение.
PArray< MbCompContourArray > & GetSectionBounds ()
 Неупорядоченный набор контуров.
void SetEmpty ()
 Очистить содержание вида сечения.
void SetMessage (MbResultType &type)
 Установить код результата.
MbResultType GetMessage () const
 Дать код результата.
void Transform (const MbMatrix &matr)
 Преобразовать.
void DetachShellArray (RPArray< MbFaceShell > &shells)
 Отцепить массив оболочек.
const RPArray< MbFaceShell > & GetShellArray () const
 Дать массив оболочек.
void SetAnnObjectStore (ItAnnObjectStore *objStore)
 Установить хранилище.
ItAnnObjectStoreGetAnnObjectStore () const
 Получить хранилище аннатационных объектов.
RPArray< MbSymbol > * GetSymbolObjects () const
 Получить условные обозначения.
void SetSymbolObjects (RPArray< MbSymbol > &arInit)
 Добавить условные обозначения.
ItSymbolObjectStoreGetSymbolObjectStore () const
 Получить хранилище условных обозначений.
void SetSymbolObjectStore (ItSymbolObjectStore *objStore)
 Установить хранилище.
void SetSpacePoints (RPArray< MbSpacePoints > &points)
 Добавить пространственные точки.
void SetSpaceCurves (RPArray< MbSpaceCurves > &curves)
 Добавить пространственные кривые.
bool IsSpacePoints () const
 Есть ли в объекте точки.
bool IsSpaceCurves () const
 Есть ли в объекте кривые.
const RPArray< MbSpacePoints > * GetSpacePoints () const
 Получить указатель на пространственные точки.
const RPArray< MbSpaceCurves > * GetSpaceCurves () const
 Получить указатель на пространственные кривые.

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

MbVEFVestigessecMap
 Отображение. Набор следов.
PArray< MbCompContourArraysecBounds
 Неупорядоченный набор секущих контуров.
ptrdiff_t secIndex
 Текущий индекс.
MbResultType secMessage
 Результат построения.
RPArray< MbFaceShellsecShells
 Отображаемые оболочки (усеченные). Заполнить в конце построения.
ItAnnObjectStoreannObjStore
 Хранилище аннотационных объектов.
RPArray< MbSymbol > * symbolObjects
 Условные обозначения.
ItSymbolObjectStoresymbolObjStore
 Хранилище условных обозначений.
RPArray< MbSpacePoints > * pointsData
 Пространственные точки.
RPArray< MbSpaceCurves > * curvesData
 Пространственные кривые.

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

Данные для построения сечений и разрезов набора оболочек.


Методы

void MbSectionMap::ReserveShell ( size_t  count)

Зарезирвировать место под отображаемые оболочки.

Аргументы:
[in]count- Количество мест для резервирования.
void MbSectionMap::AddShell ( MbFaceShell secShell) [inline]

Добавить оболочку в набор оболочек.
Добавляется, даже если равна NULL.
Если не нулевая - захватывается.

Аргументы:
[in]secShell- Оболочка.
bool MbSectionMap::IsEmpty ( ) const

Объект пустой.

Возвращает:
true, если в объекте нет ни оболочек, ни контуров, ни следов отображения.
void MbSectionMap::SetIndex ( ptrdiff_t  i) [inline]

Установить индекс.

Аргументы:
[in]i- Новое значение индекса.
void MbSectionMap::GetContoursArray ( PArray< MbContour > &  arCont) const

Добавить в присланный массив контуры всех наборов.

Аргументы:
[out]arCont- Набор контуров.
MbVEFVestiges& MbSectionMap::GetSectionMap ( ) [inline]

Дать набор следов.

Возвращает:
Набор массивов следов.
void MbSectionMap::SetEmpty ( )

Очистить массивы следов, наборы контуров, отпустить оболочки и очистить массив оболочек.

void MbSectionMap::SetMessage ( MbResultType type) [inline]

Установить код результата построения.

Аргументы:
[in]type- Код результата операции.
MbResultType MbSectionMap::GetMessage ( ) const [inline]

Дать код результата построения.

Возвращает:
Код результата операции.
void MbSectionMap::Transform ( const MbMatrix matr)

Преобразовать объект по марице.

Аргументы:
[in]matr- Матрица преобразования.
void MbSectionMap::DetachShellArray ( RPArray< MbFaceShell > &  shells) [inline]

Отцепить массив оболочек и переложить их в присланный массив.

Аргументы:
[out]shells- Множество для оболочек.
void MbSectionMap::SetAnnObjectStore ( ItAnnObjectStore objStore) [inline]

Установить хранилище аннатационных объектов.
Отцепить старое хранилище, захватить новое.

Аргументы:
[out]objStore- Новое хранилище аннатационных объектов.
RPArray<MbSymbol>* MbSectionMap::GetSymbolObjects ( ) const [inline]

Получить массив условных обозначений.

Возвращает:
Условные обозначения.
void MbSectionMap::SetSymbolObjects ( RPArray< MbSymbol > &  arInit)

Добавить информацию об условных обозначениях.
Добавить в массив условных обозначений присланные условные обозначения.

Аргументы:
[in]arInit- Условные обозначения.
void MbSectionMap::SetSymbolObjectStore ( ItSymbolObjectStore objStore) [inline]

Установить хранилище условных обозначений.
Отцепить старое хранилище, захватить новое.

Аргументы:
[out]objStore- Новое хранилище условных обозначений.
void MbSectionMap::SetSpacePoints ( RPArray< MbSpacePoints > &  points)

Добавить пространственные точки.
Добавить в массив точек новые точки.

Аргументы:
[in]points- Точки.
void MbSectionMap::SetSpaceCurves ( RPArray< MbSpaceCurves > &  curves)

Добавить пространственные кривые.
Добавить в массив кривых новые кривые.

Аргументы:
[in]curves- Кривые.
bool MbSectionMap::IsSpacePoints ( ) const [inline]

Есть ли в объекте пространственные точки.

Возвращает:
true, если массив точек не нулевой и не пустой.
bool MbSectionMap::IsSpaceCurves ( ) const [inline]

Есть ли в объекте пространственные кривые.

Возвращает:
true, если массив кривых не нулевой и не пустой.

Объявления и описания членов класса находятся в файле:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы