Example usage for org.apache.commons.math3.geometry.euclidean.threed FieldRotation getAngle

List of usage examples for org.apache.commons.math3.geometry.euclidean.threed FieldRotation getAngle

Introduction

In this page you can find the example usage for org.apache.commons.math3.geometry.euclidean.threed FieldRotation getAngle.

Prototype

public T getAngle() 

Source Link

Document

Get the angle of the rotation.

Usage

From source file:org.orekit.utils.FieldAngularCoordinates.java

/** Estimate FieldRotation<T> rate between two orientations.
 * <p>Estimation is based on a simple fixed rate FieldRotation<T>
 * during the time interval between the two orientations.</p>
 * @param start start orientation//  w ww . j  a va  2s.  c  o m
 * @param end end orientation
 * @param dt time elapsed between the dates of the two orientations
 * @param <T> the type of the field elements
 * @return FieldRotation<T> rate allowing to go from start to end orientations
 */
public static <T extends RealFieldElement<T>> FieldVector3D<T> estimateRate(final FieldRotation<T> start,
        final FieldRotation<T> end, final double dt) {
    final FieldRotation<T> evolution = start.applyTo(end.revert());
    return new FieldVector3D<T>(evolution.getAngle().divide(dt), evolution.getAxis());
}