本文整理汇总了C++中Bounds::Contains方法的典型用法代码示例。如果您正苦于以下问题:C++ Bounds::Contains方法的具体用法?C++ Bounds::Contains怎么用?C++ Bounds::Contains使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bounds
的用法示例。
在下文中一共展示了Bounds::Contains方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AllPointsInBounds
//=================================================================================
bool BoundedPointListNode::AllPointsInBounds( const Bounds& givenBounds ) const
{
for( List::const_iterator iter = pointList->begin(); iter != pointList->end(); iter++ )
{
c3ga::vectorE2GA point = *iter;
if( !givenBounds.Contains( point ) )
return false;
}
return true;
}
示例2: BoundsSphere
bool Intersect::BoundsSphere (const Bounds& bounds, const Vector3f& pos, float radius)
{
const Vector3f& center = bounds.GetCenter();
Vector3f dir (center - pos);
float mag = dir.Magnitude();
if (mag > radius)
{
dir /= mag;
dir *= radius;
return bounds.Contains(pos + dir);
}
return true;
}