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); } }
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); } }