c0cda01a14b9001711c7a09600ea5d68 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. new Line(16.4,35.6,5.8,60.0),
  28. new Line(5.8,60.0,39.6,72.1),
  29. new Line(39.6,72.1,45.5,60.0),
  30. new Line(45.5,60.0,22.7,51.5),
  31. new Line(22.7,51.5,28.0,39.9),
  32. new Line(28.0,39.9,16.4,35.6),
  33. /* Triangle */
  34. new Line(77.8,52.6,107.9,74.8),
  35. new Line(107.9,74.8,106.3,43.6),
  36. new Line(106.3,43.6,77.8,52.6),
  37. /* Pentagon */
  38. new Line(50.3,7.6,33.3,26.7),
  39. new Line(33.3,26.7,48.1,45.2),
  40. new Line(48.1,45.2,73.0,40.9),
  41. new Line(73.0,40.9,70.4,15.0),
  42. new Line(70.4,15.0,50.3,7.6)
  43. };
  44. Rectangle bounds = new Rectangle(0, 0, 1189, 841);
  45. LineMap map = new LineMap(lines2, bounds);
  46. return map;
  47. }
  48. }