Example usage for org.apache.commons.math3.geometry.euclidean.threed FieldVector3D FieldVector3D

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

Introduction

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

Prototype

public FieldVector3D(final double a1, final FieldVector3D<T> u1, final double a2, final FieldVector3D<T> u2) 

Source Link

Document

Linear constructor Build a vector from two other ones and corresponding scale factors.

Usage

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

/** Linear constructor
 * <p>Build a PVCoordinates from two other ones and corresponding scale factors.</p>
 * <p>The PVCoordinates built will be a1 * u1 + a2 * u2</p>
 * @param date date of the built coordinates
 * @param a1 first scale factor/*  www  . j av a 2  s. co  m*/
 * @param pv1 first base (unscaled) PVCoordinates
 * @param a2 second scale factor
 * @param pv2 second base (unscaled) PVCoordinates
 */
public TimeStampedFieldPVCoordinates(final AbsoluteDate date, final double a1, final FieldPVCoordinates<T> pv1,
        final double a2, final FieldPVCoordinates<T> pv2) {
    super(new FieldVector3D<T>(a1, pv1.getPosition(), a2, pv2.getPosition()),
            new FieldVector3D<T>(a1, pv1.getVelocity(), a2, pv2.getVelocity()),
            new FieldVector3D<T>(a1, pv1.getAcceleration(), a2, pv2.getAcceleration()));
    this.date = date;
}

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

/** Linear constructor
 * <p>Build a PVCoordinates from two other ones and corresponding scale factors.</p>
 * <p>The PVCoordinates built will be a1 * u1 + a2 * u2</p>
 * @param date date of the built coordinates
 * @param a1 first scale factor//from w  ww  .ja  v  a2  s  .  c  o  m
 * @param pv1 first base (unscaled) PVCoordinates
 * @param a2 second scale factor
 * @param pv2 second base (unscaled) PVCoordinates
 */
public TimeStampedFieldPVCoordinates(final AbsoluteDate date, final T a1, final FieldPVCoordinates<T> pv1,
        final T a2, final FieldPVCoordinates<T> pv2) {
    super(new FieldVector3D<T>(a1, pv1.getPosition(), a2, pv2.getPosition()),
            new FieldVector3D<T>(a1, pv1.getVelocity(), a2, pv2.getVelocity()),
            new FieldVector3D<T>(a1, pv1.getAcceleration(), a2, pv2.getAcceleration()));
    this.date = date;
}

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

/** Linear constructor
 * <p>Build a PVCoordinates from two other ones and corresponding scale factors.</p>
 * <p>The PVCoordinates built will be a1 * u1 + a2 * u2</p>
 * @param date date of the built coordinates
 * @param a1 first scale factor/*  ww w. j  av  a 2  s .  co m*/
 * @param pv1 first base (unscaled) PVCoordinates
 * @param a2 second scale factor
 * @param pv2 second base (unscaled) PVCoordinates
 */
public TimeStampedFieldPVCoordinates(final AbsoluteDate date, final T a1, final PVCoordinates pv1, final T a2,
        final PVCoordinates pv2) {
    super(new FieldVector3D<T>(a1, pv1.getPosition(), a2, pv2.getPosition()),
            new FieldVector3D<T>(a1, pv1.getVelocity(), a2, pv2.getVelocity()),
            new FieldVector3D<T>(a1, pv1.getAcceleration(), a2, pv2.getAcceleration()));
    this.date = date;
}