* Above was an optimization for the common case where the Bursa-Wolf parameters contain only
* translation terms. If we have rotation or scale terms, then use double-double arithmetic.
*/
final DoubleDouble RS = DoubleDouble.createSecondsToRadians();
final DoubleDouble S = param(6, period);
S.divide(PPM, 0);
S.add(1, 0); // S = 1 + dS / PPM;
RS.multiply(S); // RS = toRadians(1″) * S;
final DoubleDouble X = param(3, period); X.multiply(RS);
final DoubleDouble Y = param(4, period); Y.multiply(RS);
final DoubleDouble Z = param(5, period); Z.multiply(RS);