0

私はNXTロボットを持っています。障害物のない部屋の地図を作り、その地図をロボットに「渡し」たい。私はこのサンプルコードを持っています:

// Create a rudimentary map:
Line[] lines = new Line[3];
lines[0] = new Line(75f, 100f, 100f, 100f);
lines[1] = new Line(100, 100, 87, 75);
lines[2] = new Line(87, 75, 75, 100);
lejos.geom.Rectangle bounds = new Rectangle(-50, -50, 250, 250); //(x,y,height,width)
LineMap myMap = new LineMap(lines, bounds); //create map

このコードでは、線は三角形を作成します。これは障害物と見なされ、境界は部屋の壁です。

問題は、LineMap線と境界を取得することですが、境界は長方形です。私のタイプの部屋は障害物がなく (線が必要ないか、偽の障害物を作成できます)、壁が 5 つ (ペンタゴン) あります。

sだけでなく、あらゆる種類の境界を取るメソッドがあるかどうかは誰にもわかりませんRectangleか? ロボットに線を障害物ではなく壁として与えることができれば、それは素晴らしいことです.

4

0 に答える 0