C3D Kernel  104598
Открытые члены

Множество пространственных кривых для проецирования. Подробнее...

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

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

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

 MbSpaceCurves (uint _comp, uint16 _style, const MbMatrix3D &_from, const MbName &_name)
 Конструктор.
 MbSpaceCurves (uint _comp, uint16 _style, const MbMatrix3D &_from)
 Конструктор.
virtual ~MbSpaceCurves ()
 Деструктор.
virtual MbSpaceCurvesDuplicate (MbRegDuplicate *iReg=NULL) const
 Дать копию объекта.
Функции доступа к данным.
uint GetComponent () const
 Получить имя компонента.
uint16 GetStyle () const
 Получить стиль.
const MbAttributeContainerGetAttributes () const
 Получить контейнер атрибутов для чтения.
MbAttributeContainerSetAttributes ()
 Получить контейнер атрибутов для записи.
const MbMatrix3DGetMatrixFrom () const
 Получить матрицу преобразования в мир.
const MbNameGetName () const
 Получить имя.
bool IsHidden () const
 Получить флаг невидимости кривых для проецирования.
void SetHidden (bool h) const
 Установить флаг невидимости кривых для проецирования.
Функции изменения данных.
void AddNamedCurve (MbCurve3D *curve, MbName *name, bool noSameCheck=false)
 Добавить кривую с именем.
template<class Curves >
void AddNamedCurves (const Curves &curves, const RPArray< MbName > &names, bool noSameCheck=false)
 Добавить кривые с именами.
void RemoveNamedCurves ()
 Удалить кривые с именами.
void AdjustMemory ()
 Освободить лишнюю память.
Доступ к кривым.
size_t GetCurvesCount () const
 Количество кривых.
void GetCurves (RPArray< MbCurve3D > &crvs) const
 Получить кривые.
const MbCurve3DGetCurve (size_t k) const
 Получить кривую.
Доступ к именам.
size_t GetNamesCount () const
 Количество имен.
void GetNames (RPArray< MbName > &ns) const
 Получить имена.
const MbNameGetName (size_t k) const
 Получить имя.

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

Множество пространственных кривых для проецирования.


Конструктор(ы)

MbSpaceCurves::MbSpaceCurves ( uint  _comp,
uint16  _style,
const MbMatrix3D _from,
const MbName _name 
) [inline]

Конструктор пустого видимого массива пространственных кривых.

Аргументы:
[in]_comp- Компонент в котором определен набор точек.
[in]_style- Стиль.
[in]_from- Матрица пересчета в мир.
[in]_name- Имя набора.
MbSpaceCurves::MbSpaceCurves ( uint  _comp,
uint16  _style,
const MbMatrix3D _from 
) [inline]

Конструктор пустого видимого массива пространственных кривых без указания имени.

Аргументы:
[in]_comp- Компонент в котором определен набор точек.
[in]_style- Стиль.
[in]_from- Матрица пересчета в мир.

Методы

void MbSpaceCurves::AddNamedCurve ( MbCurve3D curve,
MbName name,
bool  noSameCheck = false 
) [inline]

Добавить кривую с именем.
Добавляет ненулевую кривую в набор кривых. В случае noSameCheck = false кривая добавится в массив после проверки на отсутствие в нем. Выдает предупреждение, если у массива имен точек стоит флаг удаления элементов.

Аргументы:
[in]curve- Кривая.
[in]name- Имя точки.
[in]noSameCheck- Файл отсутствия проверки наличия кривой в массиве.
template<class Curves >
void MbSpaceCurves::AddNamedCurves ( const Curves &  curves,
const RPArray< MbName > &  names,
bool  noSameCheck = false 
)

Добавить кривые с именами.
Количество кривых и имен должно совпадать. Иначе выдает предупреждение.
Последовательно добавляет кривую с именем методом AddNamedCurve.

Аргументы:
[in]curves- curves.
[in]names- Имя точки.
[in]noSameCheck- Файл отсутствия проверки наличия кривой в массиве.
void MbSpaceCurves::RemoveNamedCurves ( )

Удалить кривые с именами.
Чистит массивы кривых и имен.

void MbSpaceCurves::AdjustMemory ( ) [inline]

Освободить лишнюю память.
Освобождает лишнюю память в массивах с кривыми и именами.

void MbSpaceCurves::GetCurves ( RPArray< MbCurve3D > &  crvs) const [inline]

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

Аргументы:
[out]crvs- Множество для добавления кривых.
const MbCurve3D* MbSpaceCurves::GetCurve ( size_t  k) const [inline]

Получить кривую по индексу.

Аргументы:
[in]k- Индекс кривой.
Возвращает:
Указатель на кривую, если индекс меньше количества кривых,
иначе NULL.
void MbSpaceCurves::GetNames ( RPArray< MbName > &  ns) const [inline]

Получить имена.
Добавляет имена в присланный массив.

Аргументы:
[out]ns- Множество для добавления имен.
const MbName* MbSpaceCurves::GetName ( size_t  k) const [inline]

Получить имя по индексу.

Аргументы:
[in]k- Индекс имени.
Возвращает:
Указатель на имя, если индекс меньше количества имен,
иначе NULL. Получить имя.

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