1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- 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 = {
- // /* L-shape polygon */
- // new Line(16.4f,35.6f,5.8f,60.0f),
- // new Line(5.8f,60.0f,39.6f,72.1f),
- // new Line(39.6f,72.1f,45.5f,60.0f),
- // new Line(45.5f,60.0f,22.7f,51.5f),
- // new Line(22.7f,51.5f,28.0f,39.9f),
- // new Line(28.0f,39.9f,16.4f,35.6f),
- // /* Triangle */
- // new Line(77.8f,52.6f,107.9f,74.8f),
- // new Line(107.9f,74.8f,106.3f,43.6f),
- // new Line(106.3f,43.6f,77.8f,52.6f),
- // /* Pentagon */
- // new Line(50.3f,7.6f,33.3f,26.7f),
- // new Line(33.3f,26.7f,48.1f,45.2f),
- // new Line(48.1f,45.2f,73.0f,40.9f),
- // new Line(73.0f,40.9f,70.4f,15.0f),
- // new Line(70.4f,15.0f,50.3f,7.6f)
- // };
- Line[] lines2 = {
- /* L-shape polygon */
- new Line(0f, 0f, 155f, 0f),
- new Line(155f, 0f, 110f, 135f),
- new Line(110f, 135f, 0f, 132f),
- new Line(0f, 132f, 0f, 0f)
- };
- Rectangle bounds = new Rectangle(0, 0, 160, 160);
- LineMap map = new LineMap(lines2, bounds);
- return map;
- }
- }
|