Esempio n. 1
0
        public void ToPointCollectionOk(double p1x, double p1y, double p2x, double p2y)
        {
            var point1 = new RoixPoint(p1x, p1y);
            var point2 = new RoixPoint(p2x, p2y);
            var rect   = new RoixRect(point1, point2);
            var src    = new[] { rect.TopLeft, rect.TopRight, rect.BottomRight, rect.BottomLeft };

            var pc = rect.ToPointCollection();

            pc.Select(p => (RoixPoint)p).Is(src);
        }
Esempio n. 2
0
        public void ToPointCollectionZero()
        {
            var rect = new RoixRect(0, 0, 0, 0);
            var src  = new[] { rect.TopLeft, rect.TopRight, rect.BottomRight, rect.BottomLeft };

            var answerRect = new RoixRect(0, 0, 1, 1);  // Size 0 -> 1
            var answer     = new[] { answerRect.TopLeft, answerRect.TopRight, answerRect.BottomRight, answerRect.BottomLeft };

            var pc = rect.ToPointCollection();

            pc.Select(p => (RoixPoint)p).Is(answer);
        }