本文整理汇总了C++中Sphere::Intersects方法的典型用法代码示例。如果您正苦于以下问题:C++ Sphere::Intersects方法的具体用法?C++ Sphere::Intersects怎么用?C++ Sphere::Intersects使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sphere
的用法示例。
在下文中一共展示了Sphere::Intersects方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Intersects
bool Ellipsoid::Intersects( const CollisionTriangle& t ) const
{
const Vector InvExtents = 1.0f / m_Extents;
const Triangle ESpaceTri( t.m_Triangle.m_Vec1 * InvExtents, t.m_Triangle.m_Vec2 * InvExtents, t.m_Triangle.m_Vec3 * InvExtents );
const Sphere UnitSphere( m_Center * InvExtents, 1.0f );
return UnitSphere.Intersects( ESpaceTri );
}
示例2: Intersects
bool Ray::Intersects(const Sphere &sphere, float3 *intersectionPoint, float3 *intersectionNormal, float *d) const
{
return sphere.Intersects(*this, intersectionPoint, intersectionNormal, d);
}
示例3: Intersects
bool Ray::Intersects(const Sphere &sphere) const
{
return sphere.Intersects(*this, 0, 0, 0) > 0;
}
示例4: Intersects
bool AABB::Intersects(const Sphere& s) const { return s.Intersects(*this); }
示例5: Intersects
bool Line::Intersects(const Sphere &s, vec *intersectionPoint, vec *intersectionNormal, float *d) const
{
return s.Intersects(*this, intersectionPoint, intersectionNormal, d) > 0;
}
示例6: Intersects
bool Segment::Intersects( const Sphere& s, CollisionInfo* const pInfo /*= NULL*/ ) const
{
return s.Intersects( *this, pInfo );
}
示例7: Intersects
bool Plane::Intersects(const Sphere& s) const { return s.Intersects(*this); }