Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Mélina Vanel
Orekit
Commits
38625e3b
Commit
38625e3b
authored
May 07, 2021
by
Bryan Cazabonne
Browse files
Merge branch 'develop' into issue-783
parents
5e3bb53e
334e2365
Changes
409
Hide whitespace changes
Inline
Side-by-side
build.xml
View file @
38625e3b
...
...
@@ -2,7 +2,7 @@
<project
name=
"orekit"
default=
"jar"
basedir=
"."
>
<property
name=
"project.version"
value=
"1
0.3
"
/>
<property
name=
"project.version"
value=
"1
1.0-SNAPSHOT
"
/>
<property
name=
"src.dir"
location=
"src"
/>
<property
name=
"main.src.dir"
value=
"${src.dir}/main/java"
/>
...
...
@@ -18,7 +18,7 @@
<property
name=
"lib.dir"
location=
"lib"
/>
<property
name=
"hipparchus.version"
value=
"
1.8
"
/>
<property
name=
"hipparchus.version"
value=
"
2.0-SNAPSHOT
"
/>
<property
name=
"hipparchus.core.jar"
value=
"hipparchus-core-${hipparchus.version}.jar"
/>
<property
name=
"hipparchus.geometry.jar"
value=
"hipparchus-geometry-${hipparchus.version}.jar"
/>
<property
name=
"hipparchus.ode.jar"
value=
"hipparchus-ode-${hipparchus.version}.jar"
/>
...
...
pom.xml
View file @
38625e3b
...
...
@@ -50,7 +50,7 @@
<orekit.maven-install-plugin.version>
3.0.0-M1
</orekit.maven-install-plugin.version>
<orekit.mathjax.config>
<
script type=
"
text/x-mathjax-config
">
MathJax.Hub.Config({ TeX: { extensions: [
"
autoload.js
"
]}});
<
/script
>
</orekit.mathjax.config>
<orekit.mathjax.enable>
<
script type=
"
text/javascript
"
src=
"
https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS_CHTML
"><
/script
>
</orekit.mathjax.enable>
<orekit.hipparchus.version>
1.9
-SNAPSHOT
</orekit.hipparchus.version>
<orekit.hipparchus.version>
2.0
-SNAPSHOT
</orekit.hipparchus.version>
<orekit.junit.version>
4.13.1
</orekit.junit.version>
<orekit.compiler.source>
1.8
</orekit.compiler.source>
<orekit.compiler.target>
1.8
</orekit.compiler.target>
...
...
src/design/field.puml
View file @
38625e3b
...
...
@@ -40,7 +40,7 @@
Field<T> getField()
}
interface "
Real
FieldElement<T>" as
Real
FieldElement_T_ {
interface "
Calculus
FieldElement<T>" as
Calculus
FieldElement_T_ {
T sin()
T cos()
...
...
...
@@ -69,13 +69,13 @@
+double taylor(double[] delta)
}
FieldElement_T_ <..
Real
FieldElement_T_
Real
FieldElement_T_ <.. DerivativeStructure
FieldElement_T_ <..
Calculus
FieldElement_T_
Calculus
FieldElement_T_ <.. DerivativeStructure
DSFactory --> DerivativeStructure : creates
}
package util #DDEBD8 {
Real
FieldElement_T_ <.. Tuple
Calculus
FieldElement_T_ <.. Tuple
}
}
...
...
@@ -83,7 +83,7 @@
package org.orekit.propagation #ECEBD8 {
interface "FieldPropagator<T>" as FieldPropagator_T_ {
}
Real
FieldElement_T_ <-- FieldPropagator_T_
Calculus
FieldElement_T_ <-- FieldPropagator_T_
}
@enduml
src/main/java/org/orekit/attitudes/AggregateBoundedAttitudeProvider.java
View file @
38625e3b
...
...
@@ -21,7 +21,7 @@ import java.util.Map.Entry;
import
java.util.NavigableMap
;
import
java.util.TreeMap
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.orekit.errors.OrekitException
;
import
org.orekit.errors.OrekitMessages
;
import
org.orekit.frames.Frame
;
...
...
@@ -88,7 +88,7 @@ public class AggregateBoundedAttitudeProvider implements BoundedAttitudeProvider
/** {@inheritDoc} */
@Override
public
<
T
extends
Real
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
public
<
T
extends
Calculus
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
final
FieldAbsoluteDate
<
T
>
date
,
final
Frame
frame
)
{
// Get the attitude provider for the given date
...
...
src/main/java/org/orekit/attitudes/AttitudeBuilder.java
View file @
38625e3b
...
...
@@ -16,7 +16,7 @@
*/
package
org.orekit.attitudes
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.orekit.frames.Frame
;
import
org.orekit.utils.FieldPVCoordinatesProvider
;
import
org.orekit.utils.PVCoordinatesProvider
;
...
...
@@ -49,7 +49,7 @@ public interface AttitudeBuilder {
* @return filtered attitude
* @param <T> the type of the field elements
*/
<
T
extends
Real
FieldElement
<
T
>>
FieldAttitude
<
T
>
build
(
Frame
frame
,
<
T
extends
Calculus
FieldElement
<
T
>>
FieldAttitude
<
T
>
build
(
Frame
frame
,
FieldPVCoordinatesProvider
<
T
>
pvProv
,
TimeStampedFieldAngularCoordinates
<
T
>
rawAttitude
);
...
...
src/main/java/org/orekit/attitudes/AttitudeProvider.java
View file @
38625e3b
...
...
@@ -16,7 +16,7 @@
*/
package
org.orekit.attitudes
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.orekit.frames.Frame
;
import
org.orekit.time.AbsoluteDate
;
import
org.orekit.time.FieldAbsoluteDate
;
...
...
@@ -47,7 +47,7 @@ public interface AttitudeProvider {
* @return attitude attitude on the specified date and position-velocity state
* @since 9.0
*/
<
T
extends
Real
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
FieldPVCoordinatesProvider
<
T
>
pvProv
,
<
T
extends
Calculus
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
FieldPVCoordinatesProvider
<
T
>
pvProv
,
FieldAbsoluteDate
<
T
>
date
,
Frame
frame
);
}
src/main/java/org/orekit/attitudes/AttitudesSequence.java
View file @
38625e3b
...
...
@@ -22,7 +22,7 @@ import java.util.List;
import
java.util.Map
;
import
org.hipparchus.Field
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.hipparchus.ode.events.Action
;
import
org.orekit.errors.OrekitException
;
import
org.orekit.errors.OrekitMessages
;
...
...
@@ -133,7 +133,7 @@ public class AttitudesSequence implements AttitudeProvider {
* @param propagator propagator that will handle the events
* @param <T> type of the field elements
*/
public
<
T
extends
Real
FieldElement
<
T
>>
void
registerSwitchEvents
(
final
Field
<
T
>
field
,
final
FieldPropagator
<
T
>
propagator
)
{
public
<
T
extends
Calculus
FieldElement
<
T
>>
void
registerSwitchEvents
(
final
Field
<
T
>
field
,
final
FieldPropagator
<
T
>
propagator
)
{
for
(
final
Switch
<?>
sw
:
switches
)
{
propagator
.
addEventDetector
(
new
FieldEventDetector
<
T
>()
{
...
...
@@ -293,7 +293,7 @@ public class AttitudesSequence implements AttitudeProvider {
}
/** {@inheritDoc} */
public
<
T
extends
Real
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
public
<
T
extends
Calculus
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
final
FieldAbsoluteDate
<
T
>
date
,
final
Frame
frame
)
{
return
activated
.
get
(
date
.
toAbsoluteDate
()).
getAttitude
(
pvProv
,
date
,
frame
);
...
...
@@ -502,7 +502,7 @@ public class AttitudesSequence implements AttitudeProvider {
}
/** {@inheritDoc} */
public
<
S
extends
Real
FieldElement
<
S
>>
FieldAttitude
<
S
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
S
>
pvProv
,
public
<
S
extends
Calculus
FieldElement
<
S
>>
FieldAttitude
<
S
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
S
>
pvProv
,
final
FieldAbsoluteDate
<
S
>
date
,
final
Frame
frame
)
{
...
...
src/main/java/org/orekit/attitudes/BodyCenterPointing.java
View file @
38625e3b
...
...
@@ -16,7 +16,7 @@
*/
package
org.orekit.attitudes
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.hipparchus.geometry.euclidean.threed.FieldVector3D
;
import
org.hipparchus.geometry.euclidean.threed.Vector3D
;
import
org.hipparchus.util.FastMath
;
...
...
@@ -101,7 +101,7 @@ public class BodyCenterPointing extends GroundPointing {
}
/** {@inheritDoc} */
public
<
T
extends
Real
FieldElement
<
T
>>
TimeStampedFieldPVCoordinates
<
T
>
getTargetPV
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
public
<
T
extends
Calculus
FieldElement
<
T
>>
TimeStampedFieldPVCoordinates
<
T
>
getTargetPV
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
final
FieldAbsoluteDate
<
T
>
date
,
final
Frame
frame
)
{
// spacecraft coordinates in body frame
...
...
src/main/java/org/orekit/attitudes/CelestialBodyPointed.java
View file @
38625e3b
...
...
@@ -17,7 +17,7 @@
package
org.orekit.attitudes
;
import
org.hipparchus.Field
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.hipparchus.geometry.euclidean.threed.FieldRotation
;
import
org.hipparchus.geometry.euclidean.threed.FieldVector3D
;
import
org.hipparchus.geometry.euclidean.threed.Rotation
;
...
...
@@ -138,7 +138,7 @@ public class CelestialBodyPointed implements AttitudeProvider {
}
/** {@inheritDoc} */
public
<
T
extends
Real
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
public
<
T
extends
Calculus
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
final
FieldAbsoluteDate
<
T
>
date
,
final
Frame
frame
)
{
...
...
src/main/java/org/orekit/attitudes/FieldAttitude.java
View file @
38625e3b
...
...
@@ -21,7 +21,7 @@ import java.util.stream.Collectors;
import
java.util.stream.Stream
;
import
org.hipparchus.Field
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.hipparchus.geometry.euclidean.threed.FieldRotation
;
import
org.hipparchus.geometry.euclidean.threed.FieldVector3D
;
import
org.hipparchus.geometry.euclidean.threed.Rotation
;
...
...
@@ -55,7 +55,7 @@ import org.orekit.utils.TimeStampedFieldAngularCoordinates;
* @author Véronique Pommier-Maurussane
*/
public
class
FieldAttitude
<
T
extends
Real
FieldElement
<
T
>>
public
class
FieldAttitude
<
T
extends
Calculus
FieldElement
<
T
>>
implements
FieldTimeStamped
<
T
>,
FieldTimeShiftable
<
FieldAttitude
<
T
>,
T
>,
FieldTimeInterpolable
<
FieldAttitude
<
T
>,
T
>
{
...
...
src/main/java/org/orekit/attitudes/FixedFrameBuilder.java
View file @
38625e3b
...
...
@@ -16,7 +16,7 @@
*/
package
org.orekit.attitudes
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.orekit.frames.FieldTransform
;
import
org.orekit.frames.Frame
;
import
org.orekit.frames.Transform
;
...
...
@@ -63,7 +63,7 @@ public class FixedFrameBuilder implements AttitudeBuilder {
/** {@inheritDoc} */
@Override
public
<
T
extends
Real
FieldElement
<
T
>>
FieldAttitude
<
T
>
public
<
T
extends
Calculus
FieldElement
<
T
>>
FieldAttitude
<
T
>
build
(
final
Frame
frame
,
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
final
TimeStampedFieldAngularCoordinates
<
T
>
rawAttitude
)
{
...
...
src/main/java/org/orekit/attitudes/FixedRate.java
View file @
38625e3b
...
...
@@ -17,7 +17,7 @@
package
org.orekit.attitudes
;
import
org.hipparchus.Field
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.orekit.frames.Frame
;
import
org.orekit.time.AbsoluteDate
;
import
org.orekit.time.FieldAbsoluteDate
;
...
...
@@ -54,7 +54,7 @@ public class FixedRate implements AttitudeProvider {
}
/** {@inheritDoc} */
public
<
T
extends
Real
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
public
<
T
extends
Calculus
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
final
FieldAbsoluteDate
<
T
>
date
,
final
Frame
frame
)
{
final
Field
<
T
>
field
=
date
.
getField
();
...
...
src/main/java/org/orekit/attitudes/GroundPointing.java
View file @
38625e3b
...
...
@@ -16,7 +16,7 @@
*/
package
org.orekit.attitudes
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.hipparchus.geometry.euclidean.threed.FieldVector3D
;
import
org.hipparchus.geometry.euclidean.threed.Vector3D
;
import
org.hipparchus.util.FastMath
;
...
...
@@ -110,7 +110,7 @@ public abstract class GroundPointing implements AttitudeProvider {
* in specified frame
* @since 9.0
*/
public
abstract
<
T
extends
Real
FieldElement
<
T
>>
TimeStampedFieldPVCoordinates
<
T
>
getTargetPV
(
FieldPVCoordinatesProvider
<
T
>
pvProv
,
public
abstract
<
T
extends
Calculus
FieldElement
<
T
>>
TimeStampedFieldPVCoordinates
<
T
>
getTargetPV
(
FieldPVCoordinatesProvider
<
T
>
pvProv
,
FieldAbsoluteDate
<
T
>
date
,
Frame
frame
);
...
...
@@ -155,7 +155,7 @@ public abstract class GroundPointing implements AttitudeProvider {
}
/** {@inheritDoc} */
public
<
T
extends
Real
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
public
<
T
extends
Calculus
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
final
FieldAbsoluteDate
<
T
>
date
,
final
Frame
frame
)
{
...
...
src/main/java/org/orekit/attitudes/InertialProvider.java
View file @
38625e3b
...
...
@@ -16,7 +16,7 @@
*/
package
org.orekit.attitudes
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.hipparchus.geometry.euclidean.threed.Rotation
;
import
org.orekit.annotation.DefaultDataContext
;
import
org.orekit.data.DataContext
;
...
...
@@ -94,7 +94,7 @@ public class InertialProvider implements AttitudeProvider {
}
/** {@inheritDoc} */
public
<
T
extends
Real
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
public
<
T
extends
Calculus
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
final
FieldAbsoluteDate
<
T
>
date
,
final
Frame
frame
)
{
final
FieldTransform
<
T
>
t
=
frame
.
getTransformTo
(
satelliteFrame
,
date
);
return
new
FieldAttitude
<>(
date
,
frame
,
t
.
getRotation
(),
t
.
getRotationRate
(),
t
.
getRotationAcceleration
());
...
...
src/main/java/org/orekit/attitudes/LofOffset.java
View file @
38625e3b
...
...
@@ -16,7 +16,7 @@
*/
package
org.orekit.attitudes
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.hipparchus.geometry.euclidean.threed.FieldRotation
;
import
org.hipparchus.geometry.euclidean.threed.Rotation
;
import
org.hipparchus.geometry.euclidean.threed.RotationConvention
;
...
...
@@ -134,7 +134,7 @@ public class LofOffset implements AttitudeProvider {
}
/** {@inheritDoc} */
public
<
T
extends
Real
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
public
<
T
extends
Calculus
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
final
FieldAbsoluteDate
<
T
>
date
,
final
Frame
frame
)
{
...
...
src/main/java/org/orekit/attitudes/LofOffsetPointing.java
View file @
38625e3b
...
...
@@ -19,7 +19,7 @@ package org.orekit.attitudes;
import
java.util.ArrayList
;
import
java.util.List
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.hipparchus.geometry.euclidean.threed.FieldLine
;
import
org.hipparchus.geometry.euclidean.threed.FieldVector3D
;
import
org.hipparchus.geometry.euclidean.threed.Line
;
...
...
@@ -86,7 +86,7 @@ public class LofOffsetPointing extends GroundPointing {
/** {@inheritDoc} */
@Override
public
<
T
extends
Real
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
public
<
T
extends
Calculus
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
final
FieldAbsoluteDate
<
T
>
date
,
final
Frame
frame
)
{
return
attitudeLaw
.
getAttitude
(
pvProv
,
date
,
frame
);
}
...
...
@@ -129,7 +129,7 @@ public class LofOffsetPointing extends GroundPointing {
}
/** {@inheritDoc} */
public
<
T
extends
Real
FieldElement
<
T
>>
TimeStampedFieldPVCoordinates
<
T
>
getTargetPV
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
public
<
T
extends
Calculus
FieldElement
<
T
>>
TimeStampedFieldPVCoordinates
<
T
>
getTargetPV
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
final
FieldAbsoluteDate
<
T
>
date
,
final
Frame
frame
)
{
...
...
@@ -205,7 +205,7 @@ public class LofOffsetPointing extends GroundPointing {
* @param <T> type of the field elements
* @return intersection point in body frame (only the position is set!)
*/
private
<
T
extends
Real
FieldElement
<
T
>>
TimeStampedFieldPVCoordinates
<
T
>
losIntersectionWithBody
(
final
FieldTransform
<
T
>
scToBody
)
{
private
<
T
extends
Calculus
FieldElement
<
T
>>
TimeStampedFieldPVCoordinates
<
T
>
losIntersectionWithBody
(
final
FieldTransform
<
T
>
scToBody
)
{
// compute satellite pointing axis and position/velocity in body frame
final
FieldVector3D
<
T
>
pointingBodyFrame
=
scToBody
.
transformVector
(
satPointingVector
);
...
...
src/main/java/org/orekit/attitudes/NadirPointing.java
View file @
38625e3b
...
...
@@ -19,7 +19,7 @@ package org.orekit.attitudes;
import
java.util.ArrayList
;
import
java.util.List
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.hipparchus.geometry.euclidean.threed.FieldVector3D
;
import
org.hipparchus.geometry.euclidean.threed.Vector3D
;
import
org.orekit.bodies.BodyShape
;
...
...
@@ -86,7 +86,7 @@ public class NadirPointing extends GroundPointing {
}
/** {@inheritDoc} */
public
<
T
extends
Real
FieldElement
<
T
>>
TimeStampedFieldPVCoordinates
<
T
>
getTargetPV
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
public
<
T
extends
Calculus
FieldElement
<
T
>>
TimeStampedFieldPVCoordinates
<
T
>
getTargetPV
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
final
FieldAbsoluteDate
<
T
>
date
,
final
Frame
frame
)
{
...
...
@@ -139,7 +139,7 @@ public class NadirPointing extends GroundPointing {
* @return intersection point in body frame (only the position is set!)
* @since 9.0
*/
private
<
T
extends
Real
FieldElement
<
T
>>
TimeStampedFieldPVCoordinates
<
T
>
nadirRef
(
final
TimeStampedFieldPVCoordinates
<
T
>
scRef
,
private
<
T
extends
Calculus
FieldElement
<
T
>>
TimeStampedFieldPVCoordinates
<
T
>
nadirRef
(
final
TimeStampedFieldPVCoordinates
<
T
>
scRef
,
final
FieldTransform
<
T
>
refToBody
)
{
final
FieldVector3D
<
T
>
satInBodyFrame
=
refToBody
.
transformPosition
(
scRef
.
getPosition
());
...
...
src/main/java/org/orekit/attitudes/SpinStabilized.java
View file @
38625e3b
...
...
@@ -16,7 +16,7 @@
*/
package
org.orekit.attitudes
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.hipparchus.geometry.euclidean.threed.FieldRotation
;
import
org.hipparchus.geometry.euclidean.threed.FieldVector3D
;
import
org.hipparchus.geometry.euclidean.threed.Rotation
;
...
...
@@ -104,7 +104,7 @@ public class SpinStabilized implements AttitudeProviderModifier {
}
/** {@inheritDoc} */
public
<
T
extends
Real
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
public
<
T
extends
Calculus
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
final
FieldAbsoluteDate
<
T
>
date
,
final
Frame
frame
)
{
...
...
src/main/java/org/orekit/attitudes/TabulatedLofOffset.java
View file @
38625e3b
...
...
@@ -19,7 +19,7 @@ package org.orekit.attitudes;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.orekit.errors.OrekitException
;
import
org.orekit.errors.OrekitMessages
;
import
org.orekit.frames.FieldTransform
;
...
...
@@ -140,7 +140,7 @@ public class TabulatedLofOffset implements BoundedAttitudeProvider {
}
/** {@inheritDoc} */
public
<
T
extends
Real
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
public
<
T
extends
Calculus
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
final
FieldAbsoluteDate
<
T
>
date
,
final
Frame
frame
)
{
...
...
src/main/java/org/orekit/attitudes/TabulatedProvider.java
View file @
38625e3b
...
...
@@ -19,7 +19,7 @@ package org.orekit.attitudes;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
org.hipparchus.
Real
FieldElement
;
import
org.hipparchus.
Calculus
FieldElement
;
import
org.orekit.frames.Frame
;
import
org.orekit.time.AbsoluteDate
;
import
org.orekit.time.FieldAbsoluteDate
;
...
...
@@ -108,7 +108,7 @@ public class TabulatedProvider implements BoundedAttitudeProvider {
}
/** {@inheritDoc} */
public
<
T
extends
Real
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
public
<
T
extends
Calculus
FieldElement
<
T
>>
FieldAttitude
<
T
>
getAttitude
(
final
FieldPVCoordinatesProvider
<
T
>
pvProv
,
final
FieldAbsoluteDate
<
T
>
date
,
final
Frame
frame
)
{
...
...
Prev
1
2
3
4
5
…
21
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment