C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Сборка. Подробнее...

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

 AssemblyMIAttire (RPArray< AssemblyMIAttire > &a, RPArray< SolidMIAttire > &s, const MbMatrix3D &m=MbMatrix3D::identity)
 Конструктор. Подробнее...
 
 ~AssemblyMIAttire ()
 Деструктор.
 
Функции доступа к данным.
const RPArray< AssemblyMIAttire > & GetAssemblies () const
 Набор подсборок.
 
const RPArray< SolidMIAttire > & GetSolids () const
 Набор тел.
 
const MbMatrix3DGetMatrix () const
 Матрица преобразования.
 
const InertiaPropertiesGetProperties () const
 Инерционные характеристики.
 
bool IsReady () const
 Готовы ли инерционные характеристики?
 
size_t GetFacesCount () const
 Вычислить количество граней.
 
Функции изменения данных.
void SetProperties (InertiaProperties &p)
 Установить инерционные характеристики.
 
void SetReady (bool r=true)
 Флаг готовых инерционных характеристик.
 
Функции расчета данных.
void CalculateAdditiveValues (double deviateAngle, InertiaProperties &mp, IfProgressIndicator *progress=NULL) const
 Расчёт аддитивных характеристик тела. Подробнее...
 

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

Сборка.

Сборка, её подсборки, тела и характеристики.

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

◆ AssemblyMIAttire()

AssemblyMIAttire::AssemblyMIAttire ( RPArray< AssemblyMIAttire > &  a,
RPArray< SolidMIAttire > &  s,
const MbMatrix3D m = MbMatrix3D::identity 
)

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

Конструктор объекта с нулевыми характеристиками тела.
Данные массивов перекладываются в массивы класса, где будут уничтожены при деструктурировании.

Аргументы
[in]a- Набор подсборок.
[in]s- Набор тел.
[in]m- Матрица преобразования.

Методы

◆ CalculateAdditiveValues()

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

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

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

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

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