コード例 #1
0
ファイル: BoundingBox.cs プロジェクト: catdawg/Ch0nkEngine
        protected virtual bool IntersectsSphere(BoundingSphere boundingSphere)
        {
            //if (Center.DistanceTo(boundingSphere.Center) < (_size / 2 + boundingSphere.Radius))
            //    return true;

            return false;
        }
コード例 #2
0
ファイル: BoundingSphere.cs プロジェクト: catdawg/Ch0nkEngine
        private bool EnclosesSphere(BoundingSphere boundingSphere)
        {
            float distance = _center.DistanceTo(boundingSphere.Center);

            return distance < _radius && (_radius - distance) > boundingSphere.Radius;
        }
コード例 #3
0
ファイル: BoundingSphere.cs プロジェクト: catdawg/Ch0nkEngine
 private bool IntersectsSphere(BoundingSphere boundingSphere)
 {
     return _center.DistanceTo(boundingSphere.Center) < (_radius + boundingSphere.Radius);
 }
コード例 #4
0
ファイル: BoundingCube.cs プロジェクト: catdawg/Ch0nkEngine
 protected override bool IntersectsSphere(BoundingSphere boundingSphere)
 {
     return DoesCubeIntersectSphere(_min, _max, boundingSphere.Center, boundingSphere.Radius);
 }