예제 #1
0
        public bool Contains(CircleCollitionArea collitionArea)
        {
            var radius = this.R + collitionArea.R;
            var deltaX = this.Position.X - collitionArea.Position.X;
            var deltaY = this.Position.Y - collitionArea.Position.Y;

            return(deltaX * deltaX + deltaY * deltaY <= radius * radius);
        }
예제 #2
0
 public bool Contains(CircleCollitionArea collitionArea)
 {
     return(collitionArea.Contains(this));
 }
예제 #3
0
 public bool Contains(CircleCollitionArea collitionArea, double coneAngle, double angle)
 {
     return(CompareAngles(angle, coneAngle, this.Range));
 }