Support for Orientation Data

Representations, conversions and display of orientation SO(3) data. See the orientlib help topic for details.


orientlib: Support for Orientation Data

This package contains methods for working with orientation data, i.e. data from SO(3). The basic abstract class is the "orientation"; there are several concrete classes (with constructions rotmatrix(), rotvector(), eulerzyx(), eulerzxz(), quaternion(), skewmatrix() and skewvector()) storing different representations of orientations.

Methods are defined to get the length of a vector of orientations, as well as to extract and replace elements, and to multiply orientations and raise them to real powers.

There are also utility functions rotation.distance(), rotation.angle(), nearest.orthog() and nearest.SO3().

There is a plotting method boat3d() to display orientation data in a 3D plot, and a linear modelling function orientlm().

Installation

You can install the release version of orientlib using

install.packages("orientlib")

You can install the development version of orientlib from GitHub with:

# install.packages("devtools")
devtools::install_github("dmurdoch/orientlib")

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("orientlib")

0.10.5 by Duncan Murdoch, 4 years ago


https://github.com/dmurdoch/orientlib, https://dmurdoch.github.io/orientlib/


Report a bug at https://github.com/dmurdoch/orientlib/issues


Browse source code at https://github.com/cran/orientlib


Authors: Duncan Murdoch


Documentation:   PDF Manual  


GPL license


Depends on methods, stats

Suggests rgl, scatterplot3d


Suggested by rgl, rotations, zonohedra.


See at CRAN