Abstract class for vectors of various representations of SO(3) (orientation) objects.
Objects from the ClassA virtual Class: No objects may be created from it.
MethodsMethods are defined to coerce orientation
objects to any concrete descendant class.
%*%
Matrix multiplication acts on orientation
objects component by component, producing compositions of the rotations.
^
An orientation is raised to a power by multiplying its component rotation angles by that power.
The transpose of an orientation
object is its component by component inverse.
The mean of an orientation
object is the nearest SO(3) matrix to the element-by-element mean of its 3 x 3 rotation matrix representation.
The weighted mean, defined analogously to the mean
.
x <- rotmatrix(diag(3))
x
#> An object of class "rotmatrix"
#> Slot "x":
#> , , 1
#>
#> [,1] [,2] [,3]
#> [1,] 1 0 0
#> [2,] 0 1 0
#> [3,] 0 0 1
#>
#>
rotvector(x)
#> An object of class "rotvector"
#> Slot "x":
#> [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9]
#> [1,] 1 0 0 0 1 0 0 0 1
#>
eulerzyx(x)
#> An object of class "eulerzyx"
#> Slot "x":
#> psi theta phi
#> [1,] 0 0 0
#>
eulerzxz(x)
#> An object of class "eulerzxz"
#> Slot "x":
#> phi theta psi
#> [1,] 0 0 0
#>
quaternion(x)
#> An object of class "quaternion"
#> Slot "x":
#> q1 q2 q3 q4
#> [1,] 0 0 0 1
#>
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4