本文整理汇总了C++中AABB3::dimensions方法的典型用法代码示例。如果您正苦于以下问题:C++ AABB3::dimensions方法的具体用法?C++ AABB3::dimensions怎么用?C++ AABB3::dimensions使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AABB3
的用法示例。
在下文中一共展示了AABB3::dimensions方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: draw_aabb
void PrimitiveBatch::draw_aabb( const AABB3& box, const ColourRGBA8& colour/*=ColourARGB8::White()*/ )
{
Vector3 v[8];
v[0] = box.center() + box.dimensions() * Vector3(-0.5f,-0.5f,-0.5f);
v[1] = box.center() + box.dimensions() * Vector3(+0.5f,-0.5f,-0.5f);
v[2] = box.center() + box.dimensions() * Vector3(-0.5f,+0.5f,-0.5f);
v[3] = box.center() + box.dimensions() * Vector3(+0.5f,+0.5f,-0.5f);
v[4] = box.center() + box.dimensions() * Vector3(-0.5f,-0.5f,+0.5f);
v[5] = box.center() + box.dimensions() * Vector3(+0.5f,-0.5f,+0.5f);
v[6] = box.center() + box.dimensions() * Vector3(-0.5f,+0.5f,+0.5f);
v[7] = box.center() + box.dimensions() * Vector3(+0.5f,+0.5f,+0.5f);
draw_line(Line3(v[0],v[1]), colour);
draw_line(Line3(v[2],v[3]), colour);
draw_line(Line3(v[4],v[5]), colour);
draw_line(Line3(v[6],v[7]), colour);
draw_line(Line3(v[0],v[4]), colour);
draw_line(Line3(v[1],v[5]), colour);
draw_line(Line3(v[2],v[6]), colour);
draw_line(Line3(v[3],v[7]), colour);
draw_line(Line3(v[0],v[2]), colour);
draw_line(Line3(v[1],v[3]), colour);
draw_line(Line3(v[4],v[6]), colour);
draw_line(Line3(v[5],v[7]), colour);
}