Beispiel #1
0
 private Point calcParallelToY(int value, CalcPointParams parameters)
 {
     if (parameters is CalcParallelToAxisParams)
     {
         CalcParallelToAxisParams realParams = parameters as CalcParallelToAxisParams;
         Point position = new Point();
         position.Y = value;
         position.X = realParams.ConstValue;
         return position;
     }
     throw new ArgumentException("Wrong type of parameters for method \"calcParallelToY\".");
 }
Beispiel #2
0
 private Point calcNextKXDPoint(int value, CalcPointParams parameters)
 {
     if (parameters is CalcKXDPointParams)
     {
         CalcKXDPointParams realParams = parameters as CalcKXDPointParams;
         Point position = new Point();
         position.X = value;
         //calculate position
         position.Y = (int)Math.Round(realParams.k * value + realParams.d);
         return position;
     }
     throw new ArgumentException("Wrong type of parameters for method \"calcNextKDXPoint\".");
 }