示例#1
0
        public bool Contains(FPoint p)
        {
            var rp = p.RotateAround(Center, -Rotation);

            return
                (rp.X >= CenterX - Width / 2f &&
                 rp.Y >= CenterY - Height / 2f &&
                 rp.X < CenterX + Width / 2f &&
                 rp.Y < CenterY + Height / 2f);
        }
示例#2
0
        public bool Contains(FPoint p, float delta)
        {
            var rp = p.RotateAround(Center, -Rotation);

            return
                (rp.X >= CenterX - Width / 2f - delta &&
                 rp.Y >= CenterY - Height / 2f - delta &&
                 rp.X < (CenterX + Width / 2f + delta + delta) &&
                 rp.Y < (CenterY + Height / 2f + delta + delta));
        }