123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package config;
- import lejos.geom.Line;
- import lejos.geom.Rectangle;
- import lejos.robotics.mapping.LineMap;
- public class Map {
- public static LineMap makeMap () {
- // Line[] lines1 = {
- // /* L-shape polygon */
- // new Line(164,356,58,600),
- // new Line(58,600,396,721),
- // new Line(396,721,455,600),
- // new Line(455,600,227,515),
- // new Line(227,515,280,399),
- // new Line(280,399,164,356),
- // /* Triangle */
- // new Line(778,526,1079,748),
- // new Line(1079,748,1063,436),
- // new Line(1063,436,778,526),
- // /* Pentagon */
- // new Line(503,76,333,267),
- // new Line(333,267,481,452),
- // new Line(481,452,730,409),
- // new Line(730,409,704,150),
- // new Line(704,150,503,76)
- // };
- Line[] lines2 = {
- new Line(16.4,35.6,5.8,60.0),
- new Line(5.8,60.0,39.6,72.1),
- new Line(39.6,72.1,45.5,60.0),
- new Line(45.5,60.0,22.7,51.5),
- new Line(22.7,51.5,28.0,39.9),
- new Line(28.0,39.9,16.4,35.6),
- /* Triangle */
- new Line(77.8,52.6,107.9,74.8),
- new Line(107.9,74.8,106.3,43.6),
- new Line(106.3,43.6,77.8,52.6),
- /* Pentagon */
- new Line(50.3,7.6,33.3,26.7),
- new Line(33.3,26.7,48.1,45.2),
- new Line(48.1,45.2,73.0,40.9),
- new Line(73.0,40.9,70.4,15.0),
- new Line(70.4,15.0,50.3,7.6)
- };
- Rectangle bounds = new Rectangle(0, 0, 1189, 841);
- LineMap map = new LineMap(lines2, bounds);
- return map;
- }
- }
|