C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122
Файл map_implementation.h

Множество проекций тел. Подробнее...

Классы

class  MbMapBodiesPArray
 Множество проекций тел. Подробнее...
 

Функции

void LimitCurveSectionsVisibility (const RPArray< MbLump > &lumps, const MbCurve &contour, const SArray< MbCrossPoint > &cross, const MbMapViewInfo &baseViewInfo, const MbMapViewInfo &viewInfo, RPArray< MbCurve > &curves)
 Определение участков граничной кривой. Подробнее...
 

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

Множество проекций тел.

Функции

◆ LimitCurveSectionsVisibility()

void LimitCurveSectionsVisibility ( const RPArray< MbLump > &  lumps,
const MbCurve contour,
const SArray< MbCrossPoint > &  cross,
const MbMapViewInfo baseViewInfo,
const MbMapViewInfo viewInfo,
RPArray< MbCurve > &  curves 
)

Определение участков граничной кривой.

Определение участков граничной кривой местного вида, выносного элемента, местного разреза (или сечения).

Аргументы
[in]lumps- Проецируемые объекты.
[in]contour- Граничная кривая.
[in]cross- Точки пересечения граничной кривой с линиями чертежа.
[in]baseViewInfo- Информация о базовом виде, на котором построен местный вид\разрез:
тип вида:
mvt_View - Вид,
mvt_Cut - Разрез,
mvt_Section - Сечечние;
плоскость вида, разреза или сечения.
[in]viewInfo- Информация о производном виде:
тип вида:
mvt_View - Местный вид, Выносной элемент,
mvt_Cut - Местный разрез,
mvt_Section - Местное сечение;
плоскость вида, разреза или сечения.
Если тип производного и базового вида != mvt_View, то тип производного вида должен совпадать с видом базового.
[out]curves- Результат - набор участков граничной кривой.


Предупреждения
Для внутреннего использования.