return (0, 0, 0)
+def gen_slot_at(x, y, h, parallel=True):
+ """Generate slot at specified coordinates."""
+ length = 5.3
+ width = 2.4
+ if parallel:
+ length = 6.5
+ width = 2.2
+ right = 1
+ if parallel:
+ return [
+ [
+ x + length/2 * cos(h - pi/2 * right),
+ y + length/2 * sin(h - pi/2 * right),
+ ],
+ [
+ x + width * cos(h) + length/2 * cos(h - pi/2 * right),
+ y + width * sin(h) + length/2 * sin(h - pi/2 * right),
+ ],
+ [
+ x + width * cos(h) + length/2 * cos(h + pi/2 * right),
+ y + width * sin(h) + length/2 * sin(h + pi/2 * right),
+ ],
+ [
+ x + length/2 * cos(h + pi/2 * right),
+ y + length/2 * sin(h + pi/2 * right),
+ ],
+ ]
+ else:
+ return [
+ [
+ x + width/2 * cos(h - pi/2 * right),
+ y + width/2 * sin(h - pi/2 * right),
+ ],
+ [
+ x + length * cos(h) + width/2 * cos(h - pi/2 * right),
+ y + length * sin(h) + width/2 * sin(h - pi/2 * right),
+ ],
+ [
+ x + length * cos(h) + width/2 * cos(h + pi/2 * right),
+ y + length * sin(h) + width/2 * sin(h + pi/2 * right),
+ ],
+ [
+ x + width/2 * cos(h + pi/2 * right),
+ y + width/2 * sin(h + pi/2 * right),
+ ],
+ ]
+
+
def gen_slot(l=5.3, w=2.4):
"""Generate parking slot."""
parallel = True if random() < 0.5 else False