added length in cw direction
This commit is contained in:
@@ -85,7 +85,8 @@ class ProjectPresenter(object):
|
||||
else:
|
||||
next_corner = building[i+1]
|
||||
|
||||
corner_length = sqrt((next_corner[0] - corner[0])**2 + (next_corner[1] - corner[1])**2)
|
||||
corner_length_ccw = sqrt((next_corner[0] - corner[0])**2 + (next_corner[1] - corner[1])**2)
|
||||
corner_length_cw = sqrt((previous_corner[0] - corner[0])**2 + (previous_corner[1] - corner[1])**2)
|
||||
k1 = (corner[1] - previous_corner[1]) / (corner[0] - previous_corner[0])
|
||||
k2 = (next_corner[1] - corner[1]) / (next_corner[0] - corner[0])
|
||||
theta2 = degrees(atan(k2))
|
||||
@@ -100,7 +101,7 @@ class ProjectPresenter(object):
|
||||
theta1 = 180 + theta1
|
||||
|
||||
corner_angle = theta1
|
||||
presentable_building.append(Corner(corner[0], corner[1], corner_length, corner_angle).__dict__)
|
||||
presentable_building.append(Corner(corner[0], corner[1], corner_length_ccw,corner_length_cw, corner_angle).__dict__)
|
||||
previous_corner = corner
|
||||
|
||||
return result
|
||||
|
||||
Reference in New Issue
Block a user