本文整理汇总了C++中BoundingSphere::mergeWith方法的典型用法代码示例。如果您正苦于以下问题:C++ BoundingSphere::mergeWith方法的具体用法?C++ BoundingSphere::mergeWith怎么用?C++ BoundingSphere::mergeWith使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BoundingSphere
的用法示例。
在下文中一共展示了BoundingSphere::mergeWith方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: createBoundingSphere
/*!
* creates a BoundingSphere which encloses all given bvhNodes and adds all children
* to this parent
*/
void DeformableBvhNode::createBoundingSphere(const std::list<DeformableBvhNode*>& bvhNodes) {
//std::cout << "DeformableBvhNode::createBoundingSphere(const std::list<DeformableBvhNode*>& bvhNodes)" << std::endl;
BoundingSphere* bv = 0;
for (std::list<DeformableBvhNode*>::const_iterator iter = bvhNodes.begin();
iter != bvhNodes.end();
++iter) {
if (bv == 0) {
bv = new BoundingSphere(*((BoundingSphere*)((*iter)->getBoundingVolume())));
} else {
bv->mergeWith((BoundingSphere*)((*iter)->getBoundingVolume()));
}
}
mBoundingVolume = bv;
}