Map.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package config;
  2. import lejos.geom.Line;
  3. import lejos.geom.Rectangle;
  4. import lejos.robotics.mapping.LineMap;
  5. public class Map {
  6. public static LineMap makeMap () {
  7. // Line[] lines1 = {
  8. // /* L-shape polygon */
  9. // new Line(164,356,58,600),
  10. // new Line(58,600,396,721),
  11. // new Line(396,721,455,600),
  12. // new Line(455,600,227,515),
  13. // new Line(227,515,280,399),
  14. // new Line(280,399,164,356),
  15. // /* Triangle */
  16. // new Line(778,526,1079,748),
  17. // new Line(1079,748,1063,436),
  18. // new Line(1063,436,778,526),
  19. // /* Pentagon */
  20. // new Line(503,76,333,267),
  21. // new Line(333,267,481,452),
  22. // new Line(481,452,730,409),
  23. // new Line(730,409,704,150),
  24. // new Line(704,150,503,76)
  25. // };
  26. // Line[] lines2 = {
  27. // /* L-shape polygon */
  28. // new Line(16.4f,35.6f,5.8f,60.0f),
  29. // new Line(5.8f,60.0f,39.6f,72.1f),
  30. // new Line(39.6f,72.1f,45.5f,60.0f),
  31. // new Line(45.5f,60.0f,22.7f,51.5f),
  32. // new Line(22.7f,51.5f,28.0f,39.9f),
  33. // new Line(28.0f,39.9f,16.4f,35.6f),
  34. // /* Triangle */
  35. // new Line(77.8f,52.6f,107.9f,74.8f),
  36. // new Line(107.9f,74.8f,106.3f,43.6f),
  37. // new Line(106.3f,43.6f,77.8f,52.6f),
  38. // /* Pentagon */
  39. // new Line(50.3f,7.6f,33.3f,26.7f),
  40. // new Line(33.3f,26.7f,48.1f,45.2f),
  41. // new Line(48.1f,45.2f,73.0f,40.9f),
  42. // new Line(73.0f,40.9f,70.4f,15.0f),
  43. // new Line(70.4f,15.0f,50.3f,7.6f)
  44. // };
  45. Line[] lines2 = {
  46. /* L-shape polygon */
  47. new Line(0f, 0f, 155f, 0f),
  48. new Line(155f, 0f, 110f, 135f),
  49. new Line(110f, 135f, 0f, 132f),
  50. new Line(0f, 132f, 0f, 0f)
  51. };
  52. Rectangle bounds = new Rectangle(0, 0, 160, 160);
  53. LineMap map = new LineMap(lines2, bounds);
  54. return map;
  55. }
  56. }