本文整理汇总了C++中FloatArray::beMaxOf方法的典型用法代码示例。如果您正苦于以下问题:C++ FloatArray::beMaxOf方法的具体用法?C++ FloatArray::beMaxOf怎么用?C++ FloatArray::beMaxOf使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FloatArray
的用法示例。
在下文中一共展示了FloatArray::beMaxOf方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
void
TR_SHELL02 :: SpatialLocalizerI_giveBBox(FloatArray &bb0, FloatArray &bb1)
{
FloatArray lt3, gt3; // global vector in the element thickness direction of lenght thickeness/2
const FloatMatrix *GtoLRotationMatrix = plate->computeGtoLRotationMatrix();
// setup vector in the element local cs. perpendicular to element plane of thickness/2 length
lt3 = {0., 0., 1.}; //this->giveCrossSection()->give(CS_Thickness)/2.0; // HUHU
// transform it to globa cs
gt3.beTProductOf(* GtoLRotationMatrix, lt3);
// use gt3 to construct element bounding box respecting true element volume
FloatArray _c;
for ( int i = 1; i <= this->giveNumberOfNodes(); ++i ) {
FloatArray *coordinates = this->giveNode(i)->giveCoordinates();
_c = * coordinates;
_c.add(gt3);
if ( i == 1 ) {
bb0 = bb1 = _c;
} else {
bb0.beMinOf(bb0, _c);
bb1.beMaxOf(bb1, _c);
}
_c = * coordinates;
_c.subtract(gt3);
bb0.beMinOf(bb0, _c);
bb1.beMaxOf(bb1, _c);
}
}