获取物体的实际长宽高
以包围盒的方式获取对象的长宽高
/// 以包围盒的方式获取物体的长宽高void GetObjectLengthWidthHeight(const vpObject *pObj, float &Length, float & Width,float & Height ){ if(!pObj)return ; vrGeometry *geometry;vpObject::const_iterator_geometry it, ite = pObj->end_geometry();for (it=pObj->begin_geometry();it!=ite;++it) {if ((*it)->isExactClassType(vsGeometry::getStaticClassType())) {geometry = static_cast(*it)->getGeometry();//包围盒本质上是一个给定左下角和右上角的盒子,const vuBox &box=geometry->getBounds();Width=box.m_max[0]-box.m_min[0];Length=box.m_max[1]-box.m_min[1];Height=box.m_max[2]-box.m_min[2];} //end of if}//end of for}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
