CartesianInfo.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package at.acdp.urweb.sclient.data;
  2. import at.acdp.urweb.CountDataInputStream;
  3. import java.io.DataInputStream;
  4. import java.io.IOException;
  5. public class CartesianInfo implements IRead, ILogentry {
  6. public double x,y,z;
  7. public double rx,ry,rz;
  8. public double tcpOffsetX,tcpOffsetY, tcpOffsetZ;
  9. public double tcpOffsetRX,tcpOffsetRY, tcpOffsetRZ;
  10. public void read(CountDataInputStream di, int size) throws IOException {
  11. x=di.readDouble();
  12. y=di.readDouble();
  13. z=di.readDouble();
  14. rx=di.readDouble();
  15. ry=di.readDouble();
  16. rz=di.readDouble();
  17. tcpOffsetX=di.readDouble();
  18. tcpOffsetY=di.readDouble();
  19. tcpOffsetZ=di.readDouble();
  20. tcpOffsetRX=di.readDouble();
  21. tcpOffsetRY=di.readDouble();
  22. tcpOffsetRZ=di.readDouble();
  23. }
  24. @Override
  25. public String toString() {
  26. return "CartesianInfo{" +
  27. "x=" + x +
  28. ", y=" + y +
  29. ", z=" + z +
  30. ", rx=" + rx +
  31. ", ry=" + ry +
  32. ", rz=" + rz +
  33. ", tcpOffsetX=" + tcpOffsetX +
  34. ", tcpOffsetY=" + tcpOffsetY +
  35. ", tcpOffsetZ=" + tcpOffsetZ +
  36. ", tcpOffsetRX=" + tcpOffsetRX +
  37. ", tcpOffsetRY=" + tcpOffsetRY +
  38. ", tcpOffsetRZ=" + tcpOffsetRZ +
  39. '}';
  40. }
  41. }