当前位置: 首页>>代码示例>>Java>>正文


Java AbsoluteDate.shiftedBy方法代码示例

本文整理汇总了Java中org.orekit.time.AbsoluteDate.shiftedBy方法的典型用法代码示例。如果您正苦于以下问题:Java AbsoluteDate.shiftedBy方法的具体用法?Java AbsoluteDate.shiftedBy怎么用?Java AbsoluteDate.shiftedBy使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.orekit.time.AbsoluteDate的用法示例。


在下文中一共展示了AbsoluteDate.shiftedBy方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getDate

import org.orekit.time.AbsoluteDate; //导入方法依赖的package包/类
/** {@inheritDoc} */
@Override
public AbsoluteDate getDate(final double lineNumber) {

    if (datation.size() < 2) {
        return datation.get(0).getSecond();
    }

    // find entries bracketing the line number
    int sup = 0;
    while (sup < datation.size() - 1) {
        if (datation.get(sup).getFirst() >= lineNumber) {
            break;
        }
        ++sup;
    }
    final int inf = (sup == 0) ? sup++ : (sup - 1);

    final double       lInf  = datation.get(inf).getFirst();
    final AbsoluteDate dInf  = datation.get(inf).getSecond();
    final double       lSup  = datation.get(sup).getFirst();
    final AbsoluteDate dSup  = datation.get(sup).getSecond();
    final double       alpha = (lineNumber - lInf) / (lSup - lInf);
    return dInf.shiftedBy(alpha * dSup.durationFrom(dInf));

}
 
开发者ID:CS-SI,项目名称:Rugged,代码行数:27,代码来源:DumpReplayer.java

示例2: createPV

import org.orekit.time.AbsoluteDate; //导入方法依赖的package包/类
private TimeStampedPVCoordinates createPV(AbsoluteDate t0, double dt,
                                          double px, double py, double pz,
                                          double vx, double vy, double vz) {
    return new TimeStampedPVCoordinates(t0.shiftedBy(dt),
                                        new Vector3D(px, py, pz),
                                        new Vector3D(vx, vy, vz),
                                        Vector3D.ZERO);
}
 
开发者ID:CS-SI,项目名称:Rugged,代码行数:9,代码来源:RuggedBuilderTest.java

示例3: createQ

import org.orekit.time.AbsoluteDate; //导入方法依赖的package包/类
private TimeStampedAngularCoordinates createQ(AbsoluteDate t0, double dt,
                                                   double q0, double q1, double q2, double q3) {
    return new TimeStampedAngularCoordinates(t0.shiftedBy(dt),
                                             new Rotation(q0, q1, q2, q3, true),
                                             Vector3D.ZERO, Vector3D.ZERO);
}
 
开发者ID:CS-SI,项目名称:Rugged,代码行数:7,代码来源:RuggedBuilderTest.java


注:本文中的org.orekit.time.AbsoluteDate.shiftedBy方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。