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

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

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

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

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

 MbSpacePoints (uint _comp, uint16 _style, const MbMatrix3D &_from, const MbName &_name)
 Конструктор.
 MbSpacePoints (uint _comp, uint16 _style, const MbMatrix3D &_from)
 Конструктор.
virtual ~MbSpacePoints ()
 Деструктор.
virtual MbSpacePointsDuplicate (MbRegDuplicate *iReg=NULL) const
 Дать копию объекта.
Функции доступа к данным.
uint GetComponent () const
 Получить имя компонента.
uint16 GetStyle () const
 Получить стиль.
const MbMatrix3DGetMatrixFrom () const
 Получить матрицу преобразования в мир.
const MbNameGetName () const
 Получить имя.
bool IsHidden () const
 Получить флаг невидимости кривых для проецирования.
void SetHidden (bool h) const
 Установить флаг невидимости кривых для проецирования.
Функции изменения данных.
void AddNamedPoint (const MbCartPoint3D &pnt, MbName *nm)
 Добавить точку с именем.
template<class Points >
void AddNamedPoints (const Points &pnts, const RPArray< MbName > &nms)
 Добавить точки с именами.
void RemoveNamedPoints ()
 Удалить точки с именами.
void AdjustMemory ()
 Освободить лишнюю память.
Доступ к точкам.
size_t GetPointsCount () const
 Количество точек.
void GetPoints (SArray< MbCartPoint3D > &pnts) const
 Получить точки.
bool GetPoint (size_t k, MbCartPoint3D &pnt) const
 Получить точку.
Доступ к именам.
size_t GetNamesCount () const
 Количество имен.
void GetNames (RPArray< MbName > &ns) const
 Получить имена.
const MbNameGetName (size_t k) const
 Получить имя.

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

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


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

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

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

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

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

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

Методы

void MbSpacePoints::AddNamedPoint ( const MbCartPoint3D pnt,
MbName nm 
) [inline]

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

Аргументы:
[in]pnt- Точка.
[in]nm- Имя точки.
template<class Points >
void MbSpacePoints::AddNamedPoints ( const Points &  pnts,
const RPArray< MbName > &  nms 
) [inline]

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

Аргументы:
[in]pnts- Набор точек.
[in]nms- Набор имен.
void MbSpacePoints::RemoveNamedPoints ( ) [inline]

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

void MbSpacePoints::AdjustMemory ( ) [inline]

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

void MbSpacePoints::GetPoints ( SArray< MbCartPoint3D > &  pnts) const [inline]

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

Аргументы:
[out]pnts- Множество для добавления точек.
bool MbSpacePoints::GetPoint ( size_t  k,
MbCartPoint3D pnt 
) const [inline]

Получить точку по индексу.
Если индекс некорректный, то есть не меньше числа точек, выдается предупреждение.

Аргументы:
[in]k- Индекс точки.
[out]pnt- Нужная точка.
Возвращает:
true в случае, если индекс меньше числа точек в наборе.
void MbSpacePoints::GetNames ( RPArray< MbName > &  ns) const [inline]

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

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

Получить имя по индексу.
Если индекс некорректный, то есть не меньше числа точек, вернет NULL.

Аргументы:
[in]k- Индекс имени.
Возвращает:
Имя по индексу из набора имен.

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