示例#1
0
 public Direction(double xRotation, double yRotation, double zRotation)
 {
     vector    = new Point3(0, 0, 1);
     XRotation = xRotation;
     YRotation = yRotation;
     ZRotation = zRotation;
     if (xRotation != 0)
     {
         vector.SetRotate(Axis.X, xRotation);
     }
     if (yRotation != 0)
     {
         vector.SetRotate(Axis.Y, yRotation);
     }
     if (zRotation != 0)
     {
         vector.SetRotate(Axis.Z, zRotation);
     }
 }
示例#2
0
 public void Add(double xRotation, double yRotation, double zRotation)
 {
     vector     = new Point3(0, 0, 1);
     XRotation += xRotation;
     YRotation += yRotation;
     ZRotation += zRotation;
     if (XRotation != 0)
     {
         vector.SetRotate(Axis.X, XRotation);
     }
     if (YRotation != 0)
     {
         vector.SetRotate(Axis.Y, YRotation);
     }
     if (ZRotation != 0)
     {
         vector.SetRotate(Axis.Z, ZRotation);
     }
 }