File tree 1 file changed +3
-3
lines changed
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ func _get_shape_points(size: Vector2) -> PoolVector2Array:
12
12
13
13
var size_offset := Vector2 .ONE * (_thickness - 1 )
14
14
var new_size := size + size_offset
15
- var inner_ellipse_size := new_size - size_offset
15
+ var inner_ellipse_size := new_size - 2 * size_offset
16
16
17
17
# The inner ellipse is to small to create a gap in the middle of the ellipse,
18
18
# just return a filled ellipse
@@ -31,9 +31,9 @@ func _get_shape_points(size: Vector2) -> PoolVector2Array:
31
31
var scan_dir := Vector2 (0 , 1 ) if smallest_side == new_size .x else Vector2 (1 , 0 )
32
32
var iscan_dir := Vector2 (1 , 0 ) if smallest_side == new_size .x else Vector2 (0 , 1 )
33
33
var ie_relevant_offset_side = size_offset .x if smallest_side == new_size .x else size_offset .y
34
- var h_ls_c := ceil (largest_side / 2 )
34
+ var h_ls_c := ceil (largest_side / 2.0 )
35
35
36
- for s in range (ceil (smallest_side / 2 )):
36
+ for s in range (ceil (smallest_side / 2.0 )):
37
37
if s <= ie_relevant_offset_side :
38
38
var draw := false
39
39
for l in range (h_ls_c ):
You can’t perform that action at this time.
0 commit comments