Exemplo n.º 1
0
        public static DinkVector FromZX(double zAngle, double xAngle, double length)
        {
            var zcoords = GetCoords(zAngle, 1000);
            var vector  = new DinkVector(zcoords.Item1, zcoords.Item2, 0)
            {
                XAngle = xAngle
            };

            vector.X     *= vector.Y / zcoords.Item2;
            vector.Length = length;
            return(vector);
        }
Exemplo n.º 2
0
        public static DinkVector FromZY(double zAngle, double yAngle, double length)
        {
            var zcoords = GetCoords(zAngle, 1000);
            var vector  = new DinkVector(zcoords.Item1, zcoords.Item2, 0)
            {
                YAngle = yAngle
            };

            vector.Y     *= vector.X / zcoords.Item1;
            vector.Length = length;
            return(vector);
        }
Exemplo n.º 3
0
        public static DinkVector FromXY(double xAngle, double yAngle, double length)
        {
            var xcoords = GetCoords(xAngle, 1000);
            var vector  = new DinkVector(0, xcoords.Item2, xcoords.Item1);
            var ylen    = GetLength(vector.Z, vector.X);
            var ycoords = GetCoords(yAngle, ylen);

            vector.X      = ycoords.Item1;
            vector.Z      = ycoords.Item2;
            vector.Y     *= vector.Z / xcoords.Item1;
            vector.Length = length;
            return(vector);
        }
Exemplo n.º 4
0
 public DinkVector Add(DinkVector dinkVector)
 {
     return(Add(dinkVector.X, dinkVector.Y, dinkVector.Z));
 }
Exemplo n.º 5
0
 public double GetYAngleFrom(DinkVector dinkVector)
 {
     return(GetYAngleFrom(dinkVector.X, dinkVector.Z));
 }
Exemplo n.º 6
0
 public void SetYAngleFrom(DinkVector dinkVector, double angle)
 {
     SetYAngleFrom(dinkVector.X, dinkVector.Z, angle);
 }
Exemplo n.º 7
0
 public double GetXAngleFrom(DinkVector dinkVector)
 {
     return(GetXAngleFrom(dinkVector.Z, dinkVector.Y));
 }
Exemplo n.º 8
0
 public void SetXAngleFrom(DinkVector dinkVector, double angle)
 {
     SetXAngleFrom(dinkVector.Z, dinkVector.Y, angle);
 }
Exemplo n.º 9
0
 public void SetLengthFrom(DinkVector dinkVector, double length)
 {
     SetLengthFrom(dinkVector.X, dinkVector.Y, dinkVector.Z, length);
 }
Exemplo n.º 10
0
 public DinkVector(DinkVector dinkVector)
 {
     X = dinkVector.X; Y = dinkVector.Y; Z = dinkVector.Z;
 }
Exemplo n.º 11
0
 public double GetLengthFrom(DinkVector dinkVector)
 {
     return(GetLengthFrom(dinkVector.X, dinkVector.Y, dinkVector.Z));
 }
Exemplo n.º 12
0
 public DinkVector Modulo(DinkVector dinkVector)
 {
     return(Modulo(dinkVector.X, dinkVector.Y, dinkVector.Z));
 }
Exemplo n.º 13
0
 public DinkVector Divide(DinkVector dinkVector)
 {
     return(Divide(dinkVector.X, dinkVector.Y, dinkVector.Z));
 }
Exemplo n.º 14
0
 public DinkVector Multiply(DinkVector dinkVector)
 {
     return(Multiply(dinkVector.X, dinkVector.Y, dinkVector.Z));
 }
Exemplo n.º 15
0
 public DinkVector Subtract(DinkVector dinkVector)
 {
     return(Subtract(dinkVector.X, dinkVector.Y, dinkVector.Z));
 }