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

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

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

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

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

 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 ( RPArray< AssemblyMIAttire > &  a,
RPArray< SolidMIAttire > &  s,
const MbMatrix3D m = MbMatrix3D::identity 
)

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

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

Методы

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

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

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

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