예제 #1
0
        public static VectorD Polar(double length, double heading)
        {
            var result = new VectorD {
                X = length * Math.Cos(heading), Y = length * Math.Sin(heading)
            };

            return(result);
        }
예제 #2
0
        public static VectorD Cartesian(double x, double y)
        {
            var result = new VectorD {
                X = x, Y = y
            };

            return(result);
        }
예제 #3
0
 public static VectorD Polar(double length, double heading)
 {
     var result = new VectorD {X = length*Math.Cos(heading), Y = length*Math.Sin(heading)};
     return result;
 }
예제 #4
0
 public static VectorD Cartesian(double x, double y)
 {
     var result = new VectorD {X = x, Y = y};
     return result;
 }
예제 #5
0
 public PointD MovedByVector(VectorD vector)
 {
     return(new PointD(X + vector.X, Y + vector.Y));
 }
예제 #6
0
 public PointD MovedByVector(VectorD vector)
 {
     return new PointD(X + vector.X, Y + vector.Y);
 }