Beispiel #1
0
                TPROF5 = tps2
            if (boxes[i].neighbors.size == 8):
                break

delta = datetime.datetime.now() - tstart
print("Neighbors. Time " + str(delta.seconds) + "." + str(delta.microseconds))

#for i in range(boxes.size):
#    boxes[i].printbox()

x1 = 2.2
y1 = 0.5
x2 = 1.2
y2 = 0.9

trajectory = di.trajectory_search(boxes, x1, y1, x2, y2)
#trajectory = np.array([])

#dr.draw(boxes, trajectory, singularity)
dr.draw(boxes, trajectory, singularity)
#dr.draw(boxes, np.array([]), singularity)
#dr.draw(boxes, np.array([]), np.array([]))

print("Left -> Right")
x1 = 1.1
y1 = 0.8
x2 = 2.0
y2 = 0.8
trajectory = di.trajectory_search(boxes, x1, y1, x2, y2)
dr.draw(boxes, trajectory, singularity)
Beispiel #2
0
        if (boxes[i].is_neighbor(boxes[j])):
            boxes[i].add_neighbor(boxes[j])
            boxes[j].add_neighbor(boxes[i])
        ncycle += 1
        if (ncycle%1000000 == 0):
            tps2 = datetime.datetime.now()
            delta_all = tps2 - TPROF4
            delta1000 = tps2 - TPROF5
            print("C: " + str(ncycle) + "; " + str(i) + ":" + str(j) + "; d1000: " + str(delta1000.seconds) + "; all: " + str(delta_all.seconds))
            TPROF5 = tps2

#for i in range(boxes.size):
#    boxes[i].printbox(area.EPSILON, area.ANGLE)

tstart = datetime.datetime.now()
trajectory = di.trajectory_search(boxes, x1, y1, p1, x2, y2, p2)

delta = datetime.datetime.now() - tstart
print("Trajectory time1: " + str(delta.seconds) + "." + str(delta.microseconds))


tstart = datetime.datetime.now()

d3.draw(boxes, trajectory)
#dr.draw(boxes, trajectory, singularity)
#dr.draw(boxes, trajectory, np.array([]))
#dr.draw(boxes, np.array([]), singularity)
#dr.draw(boxes, np.array([]), np.array([]))

delta = datetime.datetime.now() - tstart
print("Print time: " + str(delta.seconds) + "." + str(delta.microseconds))