Esempio n. 1
0
        public GridFan(GridCoordinatePair origin, int radius, Grid8Direction direction)
        {
            if (radius < 1)
            {
                throw new ArgumentOutOfRangeException(nameof(radius), radius, null);
            }

            _origin    = origin;
            _radius    = radius;
            _direction = direction;
        }
Esempio n. 2
0
        public void TestIntermediateDirectionToAngle(Grid8Direction direction, double expected)
        {
            var angle = Directions.DirectionToAngle(direction);

            Assert.Equal(expected, angle);
        }
Esempio n. 3
0
 public void DirectionChange()
 {
     _direction8    = Directions.Rotate(_direction8, new GridRotation(1));
     _rotateSegment = true;
     UpdateShapeSprite();
 }