Align a shape to its principal axes with major and minor axes swapped.
Value
If
xis a single matrix: returns the aligned matrixIf
xis a list: returns a list of aligned matricesIf
xis a tibble: returns the tibble with specified coo columns aligned
See also
coo_align() for standard alignment
Examples
# Align with swapped axes
coo_align_minor(shapes$cat)
#> <xy [120 x 2]>
#> [,1] [,2]
#> [1,] 208.506 66.587
#> [2,] 206.337 59.710
#> [3,] 210.179 60.825
#> [4,] 216.498 60.577
#> [5,] 221.052 55.651
#> [6,] ... ...
#> [7,] 231.492 55.558
#> [8,] 225.172 55.806
#> [9,] 218.698 60.174
#> [10,] 213.184 64.821
#> [11,] 209.590 70.026
# Works on tibbles
coo_align_minor(bot)
#> # A tibble: 40 × 3
#> coo type dummy
#> <out> <fct> <fct>
#> 1 (138 x 2) whisky a
#> 2 (168 x 2) whisky a
#> 3 (189 x 2) whisky a
#> 4 (129 x 2) whisky a
#> 5 (152 x 2) whisky a
#> 6 (161 x 2) whisky a
#> 7 (124 x 2) whisky a
#> 8 (126 x 2) whisky a
#> 9 (183 x 2) whisky a
#> 10 (193 x 2) whisky a
#> # ℹ 30 more rows
