Exemple #1
0
        public ArchimedesSpiral(SpiralParams spiralParams, Point center)
        {
            if (Math.Abs(spiralParams.AngleStep) < 1e-3)
            {
                throw new ArgumentException("Angle step must be not equal zero");
            }

            if (spiralParams.SpiralParameter == 0)
            {
                throw new ArgumentException("Spiral parameter must be not equal zero");
            }

            this.spiralParams = spiralParams;
            Center            = center;
            spiralPoints      = GetSpiralPoints().GetEnumerator();
        }
Exemple #2
0
 public ArchimedesSpiral(SpiralParams spiralParams, Point center)
 {
     this.spiralParams = spiralParams;
     Center            = center;
     spiralPoints      = GetSpiralPoints().GetEnumerator();
 }