@@ -143,14 +143,20 @@ def update_grid_numbers(focal_point, numbers_list, num_squares, scale, is_3d, sc
143
143
# min = -num_squares or 0, around the default position
144
144
# max = +num_squares or 0, around the default position
145
145
# e.g. at the origin, for negative axes: -10 -> 0, positive axes: 0 -> 10
146
- min_x_coord = x_origin + int (- (num_squares / 2 ) + (sign (camera_axes .x ) * - 1 ) * (num_squares / 2 )) * scale
147
- max_x_coord = x_origin + int ((num_squares / 2 ) + (sign (camera_axes .x ) * - 1 ) * (num_squares / 2 )) * scale
146
+ min_x_coord = round (x_origin + (- (num_squares / 2 ) +
147
+ (sign (camera_axes .x ) * - 1 ) * (num_squares / 2 )) * scale , 2 )
148
+ max_x_coord = round (x_origin + ((num_squares / 2 ) +
149
+ (sign (camera_axes .x ) * - 1 ) * (num_squares / 2 )) * scale , 2 )
148
150
149
- min_y_coord = y_origin + int (- (num_squares / 2 ) + (sign (camera_axes .y ) * - 1 ) * (num_squares / 2 )) * scale
150
- max_y_coord = y_origin + int ((num_squares / 2 ) + (sign (camera_axes .y ) * - 1 ) * (num_squares / 2 )) * scale
151
+ min_y_coord = round (y_origin + (- (num_squares / 2 ) +
152
+ (sign (camera_axes .y ) * - 1 ) * (num_squares / 2 )) * scale , 2 )
153
+ max_y_coord = round (y_origin + ((num_squares / 2 ) +
154
+ (sign (camera_axes .y ) * - 1 ) * (num_squares / 2 )) * scale , 2 )
151
155
152
- min_z_coord = z_origin + int (- (num_squares / 2 ) + (sign (camera_axes .z ) * - 1 ) * (num_squares / 2 )) * scale
153
- max_z_coord = z_origin + int ((num_squares / 2 ) + (sign (camera_axes .z ) * - 1 ) * (num_squares / 2 )) * scale
156
+ min_z_coord = round (z_origin + (- (num_squares / 2 ) +
157
+ (sign (camera_axes .z ) * - 1 ) * (num_squares / 2 )) * scale , 2 )
158
+ max_z_coord = round (z_origin + ((num_squares / 2 ) +
159
+ (sign (camera_axes .z ) * - 1 ) * (num_squares / 2 )) * scale , 2 )
154
160
155
161
x_coords = arange (min_x_coord , max_x_coord + scale , scale )
156
162
y_coords = arange (min_y_coord , max_y_coord + scale , scale )
@@ -238,6 +244,9 @@ def update_grid_numbers(focal_point, numbers_list, num_squares, scale, is_3d, sc
238
244
numbers_list [index ].height = get_text_size (scene )
239
245
index += 1
240
246
247
+ if not is_3d :
248
+ return
249
+
241
250
# Z plane
242
251
for z_pos in z_coords :
243
252
# Draw the corresponding unit number at each x coordinate
0 commit comments