C3D Toolkit  Kernel - 105435, Vision - 121811.105435

Тело, его характеристики и матрицы преобразования копий тела. Подробнее...

#include <mip_solid_mass_inertia.h>

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

 SolidMIAttire (const MbSolid &s, double d, const MbMatrix3D &m)
 Конструктор. Подробнее...
 
 ~SolidMIAttire ()
 Деструктор.
 
Функции доступа к данным.
const MbSolidGetSolid () const
 Тело.
 
double GetDensity () const
 Плотность тела.
 
const MbMatrix3DGetMatrix () const
 Матрица преобразования.
 
const InertiaPropertiesGetProperties () const
 Инерционные характеристики тела.
 
bool IsReady () const
 Флаг, показывающий, что характеристики посчитаны.
 
Функции изменения данных.
void SetProperties (InertiaProperties &p)
 Установить характеристики тела.
 
void SetReady (bool r=true)
 Установить флаг, показывающий, что характеристики посчитаны.
 
Функции расчета данных.
void CalculateAdditiveValues (double deviateAngle, InertiaProperties &mp, IfProgressIndicator *progress=NULL) const
 Расчёт аддитивных характеристик тела. Подробнее...
 

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

Тело, его характеристики и матрицы преобразования копий тела.

Тело, его характеристики и матрицы преобразования копий тела.

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

◆ SolidMIAttire()

SolidMIAttire::SolidMIAttire ( const MbSolid s,
double  d,
const MbMatrix3D m 
)

Конструктор.

Конструктор объекта с нулевыми характеристиками тела.

Аргументы
[in]s- Тело.
[in]d- Плотность (s.IsClosed()) или удельная масса на единицу площади (!s.IsClosed()).
[in]d- Плотность.
[in]m- Матрица преобразования.

Методы

◆ CalculateAdditiveValues()

void SolidMIAttire::CalculateAdditiveValues ( double  deviateAngle,
InertiaProperties mp,
IfProgressIndicator progress = NULL 
) const

Расчёт аддитивных характеристик тела.

Расчёт аддитивных характеристик тела.

Аргументы
[in]deviateAngle- Параметр управления точностью расчёта - угловое отклонение нормали поверхности или касательных кривой на участке численного интегрирования.
[out]mp- Расcчитанные инерционные характеристики с учётом пользовательских данных.
[in]progress- Индикатор прогресса выполнения. Для прекращения долгих вычислений.

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