Commit 4c6da601 authored by Bryan Cazabonne's avatar Bryan Cazabonne
Browse files

Merge branch 'master' into develop

parents f0165a12 fbb426cb
......@@ -2,51 +2,51 @@
<project name="orekit" default="jar" basedir=".">
<property name="project.version" value="11.0-SNAPSHOT" />
<property name="src.dir" location="src" />
<property name="main.src.dir" value="${src.dir}/main/java" />
<property name="main.resources.dir" value="${src.dir}/main/resources" />
<property name="test.src.dir" value="${src.dir}/test/java" />
<property name="test.resources.dir" value="${src.dir}/test/resources" />
<property name="build.dir" location="build" />
<property name="main.classes.dir" value="${build.dir}/classes" />
<property name="test.classes.dir" value="${build.dir}/test-classes" />
<property name="javadoc.dir" value="${build.dir}/javadoc" />
<property name="tests.reports" value="${build.dir}/test-reports" />
<property name="lib.dir" location="lib" />
<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" />
<property name="hipparchus.fitting.jar" value="hipparchus-fitting-${hipparchus.version}.jar" />
<property name="hipparchus.optim.jar" value="hipparchus-optim-${hipparchus.version}.jar" />
<property name="hipparchus.filtering.jar" value="hipparchus-filtering-${hipparchus.version}.jar" />
<property name="hipparchus.stat.jar" value="hipparchus-stat-${hipparchus.version}.jar" />
<property name="hipparchus.maven.path" value="org/hipparchus" />
<property name="junit.version" value="4.13.1" />
<property name="junit.jar" value="junit-${junit.version}.jar" />
<property name="junit.maven.path" value="junit/junit" />
<property name="mockito.version" value="3.6.28" />
<property name="mockito.jar" value="mockito-core-${mockito.version}.jar" />
<property name="mockito.maven.path" value="org/mockito/mockito-core" />
<property name="bytebuddy.version" value="1.9.10" />
<property name="bytebuddy.jar" value="byte-buddy-${bytebuddy.version}.jar" />
<property name="bytebuddy.maven.path" value="net/bytebuddy/byte-buddy" />
<property name="bytebuddy.agent.jar" value="byte-buddy-agent-${bytebuddy.version}.jar" />
<property name="project.version" value="11.0" />
<property name="src.dir" location="src" />
<property name="main.src.dir" value="${src.dir}/main/java" />
<property name="main.resources.dir" value="${src.dir}/main/resources" />
<property name="test.src.dir" value="${src.dir}/test/java" />
<property name="test.resources.dir" value="${src.dir}/test/resources" />
<property name="build.dir" location="build" />
<property name="main.classes.dir" value="${build.dir}/classes" />
<property name="test.classes.dir" value="${build.dir}/test-classes" />
<property name="javadoc.dir" value="${build.dir}/javadoc" />
<property name="tests.reports" value="${build.dir}/test-reports" />
<property name="lib.dir" location="lib" />
<property name="hipparchus.version" value="2.0" />
<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" />
<property name="hipparchus.fitting.jar" value="hipparchus-fitting-${hipparchus.version}.jar" />
<property name="hipparchus.optim.jar" value="hipparchus-optim-${hipparchus.version}.jar" />
<property name="hipparchus.filtering.jar" value="hipparchus-filtering-${hipparchus.version}.jar" />
<property name="hipparchus.stat.jar" value="hipparchus-stat-${hipparchus.version}.jar" />
<property name="hipparchus.maven.path" value="org/hipparchus" />
<property name="junit.version" value="4.13.2" />
<property name="junit.jar" value="junit-${junit.version}.jar" />
<property name="junit.maven.path" value="junit/junit" />
<property name="mockito.version" value="3.12.4" />
<property name="mockito.jar" value="mockito-core-${mockito.version}.jar" />
<property name="mockito.maven.path" value="org/mockito/mockito-core" />
<property name="bytebuddy.version" value="1.9.10" />
<property name="bytebuddy.jar" value="byte-buddy-${bytebuddy.version}.jar" />
<property name="bytebuddy.maven.path" value="net/bytebuddy/byte-buddy" />
<property name="bytebuddy.agent.jar" value="byte-buddy-agent-${bytebuddy.version}.jar" />
<property name="bytebuddy.agent.maven.path" value="net/bytebuddy/byte-buddy-agent" />
<property name="objenesis.version" value="2.6" />
<property name="objenesis.jar" value="objenesis-${objenesis.version}.jar" />
<property name="objenesis.maven.path" value="org/objenesis/objenesis" />
<property name="hamcrest.version" value="1.3" />
<property name="hamcrest.core.jar" value="hamcrest-core-${hamcrest.version}.jar" />
<property name="hamcrest.maven.path" value="org/hamcrest" />
<property name="maven.repository" value="https://repo1.maven.org/maven2" />
<property name="copyright" value="2002-2021 CS GROUP" />
<property name="objenesis.version" value="2.6" />
<property name="objenesis.jar" value="objenesis-${objenesis.version}.jar" />
<property name="objenesis.maven.path" value="org/objenesis/objenesis" />
<property name="hamcrest.version" value="1.3" />
<property name="hamcrest.core.jar" value="hamcrest-core-${hamcrest.version}.jar" />
<property name="hamcrest.maven.path" value="org/hamcrest" />
<property name="maven.repository" value="https://repo1.maven.org/maven2" />
<property name="copyright" value="2002-2021 CS GROUP" />
<available file="${lib.dir}/${hipparchus.core.jar}" property="libs.present" />
......
......@@ -5,7 +5,7 @@
<groupId>org.orekit</groupId>
<artifactId>orekit</artifactId>
<packaging>jar</packaging>
<version>11.0-SNAPSHOT</version>
<version>11.0</version>
<name>ORbit Extrapolation KIT</name>
<url>http://www.orekit.org/</url>
......@@ -21,19 +21,19 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<orekit.spotbugs-maven-plugin.version>4.1.4</orekit.spotbugs-maven-plugin.version>
<orekit.jacoco-maven-plugin.version>0.8.6</orekit.jacoco-maven-plugin.version>
<orekit.maven-bundle-plugin.version>5.1.1</orekit.maven-bundle-plugin.version>
<orekit.jacoco-maven-plugin.version>0.8.7</orekit.jacoco-maven-plugin.version>
<orekit.maven-bundle-plugin.version>5.1.2</orekit.maven-bundle-plugin.version>
<orekit.maven-changes-plugin.version>2.12.1</orekit.maven-changes-plugin.version>
<orekit.maven-checkstyle-plugin.version>3.1.2</orekit.maven-checkstyle-plugin.version>
<orekit.checkstyle.version>8.41</orekit.checkstyle.version>
<orekit.checkstyle.version>9.0</orekit.checkstyle.version>
<orekit.maven-clean-plugin.version>3.1.0</orekit.maven-clean-plugin.version>
<orekit.maven-compiler-plugin.version>3.8.1</orekit.maven-compiler-plugin.version>
<orekit.maven-javadoc-plugin.version>3.2.0</orekit.maven-javadoc-plugin.version>
<orekit.maven-javadoc-plugin.version>3.3.0</orekit.maven-javadoc-plugin.version>
<orekit.maven-jar-plugin.version>3.2.0</orekit.maven-jar-plugin.version>
<orekit.maven-jxr-plugin.version>3.0.0</orekit.maven-jxr-plugin.version>
<orekit.maven-jxr-plugin.version>3.1.1</orekit.maven-jxr-plugin.version>
<orekit.plantuml-maven-plugin.version>1.2</orekit.plantuml-maven-plugin.version>
<orekit.plantuml.version>1.2020.14</orekit.plantuml.version>
<orekit.maven-project-info-reports-plugin.version>3.1.1</orekit.maven-project-info-reports-plugin.version>
<orekit.plantuml.version>1.2021.10</orekit.plantuml.version>
<orekit.maven-project-info-reports-plugin.version>3.1.2</orekit.maven-project-info-reports-plugin.version>
<orekit.maven-resources-plugin.version>3.2.0</orekit.maven-resources-plugin.version>
<orekit.maven-site-plugin.version>3.9.1</orekit.maven-site-plugin.version>
<orekit.maven-wagon-ssh-plugin.version>3.4.1</orekit.maven-wagon-ssh-plugin.version>
......@@ -42,16 +42,16 @@
https://issues.apache.org/jira/browse/SUREFIRE-1628 -->
<orekit.maven-surefire-plugin.version>2.22.2</orekit.maven-surefire-plugin.version>
<orekit.maven-surefire-report-plugin.version>3.0.0-M5</orekit.maven-surefire-report-plugin.version>
<orekit.mockito-core.version>3.6.28</orekit.mockito-core.version>
<orekit.mockito-core.version>3.12.4</orekit.mockito-core.version>
<orekit.jgit.buildnumber.version>1.2.10</orekit.jgit.buildnumber.version>
<orekit.build-helper-maven-plugin.version>3.2.0</orekit.build-helper-maven-plugin.version>
<orekit.nexus-staging-maven-plugin.version>1.6.8</orekit.nexus-staging-maven-plugin.version>
<orekit.maven-gpg-plugin.version>1.6</orekit.maven-gpg-plugin.version>
<orekit.maven-gpg-plugin.version>3.0.1</orekit.maven-gpg-plugin.version>
<orekit.maven-install-plugin.version>3.0.0-M1</orekit.maven-install-plugin.version>
<orekit.mathjax.config>&lt;script type=&quot;text/x-mathjax-config&quot;&gt;MathJax.Hub.Config({ TeX: { extensions: [&quot;autoload.js&quot;]}});&lt;/script&gt;</orekit.mathjax.config>
<orekit.mathjax.enable>&lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS_CHTML&quot;&gt;&lt;/script&gt;</orekit.mathjax.enable>
<orekit.hipparchus.version>2.0</orekit.hipparchus.version>
<orekit.junit.version>4.13.1</orekit.junit.version>
<orekit.junit.version>4.13.2</orekit.junit.version>
<orekit.compiler.source>1.8</orekit.compiler.source>
<orekit.compiler.target>1.8</orekit.compiler.target>
<orekit.implementation.build>${git.revision}; ${maven.build.timestamp}</orekit.implementation.build>
......
......@@ -298,5 +298,15 @@
<Bug pattern="RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE" />
</Match>
<!-- The following is intentional.
At the construction, the mapper is not set yet However, if the attitude provider is
changed afterwards, it must be changed in the mapper too
-->
<Match>
<Class name="~.*\.IntegratedEphemeris$"/>
<Method name="setAttitudeProvider" />
<Bug pattern="UR_UNINIT_READ_CALLED_FROM_SUPER_CONSTRUCTOR" />
</Match>
</FindBugsFilter>
......@@ -20,7 +20,21 @@
<title>Orekit Changes</title>
</properties>
<body>
<release version="11.0" date="TBD" description="TBD">
<release version="11.0" date="2021-09-20"
description="Orekit 11.0 is a major new release.
It includes both new features and bug fixes. New features introduced
in 11.0 are: orbit determination using SGP4/SDP4 models, a sequential
batch least squares estimator using initial covariance and state vector,
writer and parser for all CCSDS Navigation Data Messages in both KVN
and XML formats, version 2 of CCSDS Tracking Data Messages, version 3
of CCSDS Orbit Data Messages, support for Rinex navigation files,
support for IGS clock correction files, support for IGS real time
data including both SSR and RTCM messages, NTrip protocole, eclipses
by Moon in solar radiation pressure force, a new API for analytical
GNSS orbit propagators, removal of propagation modes, possibility
to add several step handlers for the same orbit propagation, a new
event detector for angular separation as seen from the spacecraft.
See the list below for a full description of the changes.">
<action dev="bryan" type="update" issue="766" due-to="Gowtham Sivaraman">
Allowed setting of AttitudeProvider to the BoundedPropagator
generated via propagation.
......
......@@ -58,7 +58,7 @@ public class TabulatedProvider implements BoundedAttitudeProvider {
/** Creates new instance.
* <p>
* This constructor uses the first and last point samples as the min and max dates.
* </>
* </p>
* @param referenceFrame reference frame for tabulated attitudes
* @param table tabulated attitudes
* @param n number of attitude to use for interpolation
......
......@@ -47,7 +47,6 @@ import java.nio.file.Paths;
* to return the already open stream so a {@code try with resources} clause
* elsewhere works properly for closing the stream</li>
* </ul>
* </p>
* <p>
* Beware that the purpose of this class is only to delay this opening (or not open
* the stream or reader at all), it is <em>not</em> intended to open the stream several
......
......@@ -122,7 +122,7 @@ public enum OrekitMessages implements Localizable {
NON_EXISTENT_HMS_TIME("non-existent time {0}:{1}:{2}"),
NON_EXISTENT_TIME("non-existent time {0}"),
OUT_OF_RANGE_SECONDS_NUMBER("out of range seconds number: {0}"),
OUT_OF_RANGE_SECONDS_NUMBER_DETAIL("out of range seconds number: {0} is not in [{1}, {2})"),
OUT_OF_RANGE_SECONDS_NUMBER_DETAIL("out of range seconds number: {0} is not in [{1}, {2}]"),
ANGLE_TYPE_NOT_SUPPORTED("angle type not supported, supported angles: {0}, {1} and {2}"),
SATELLITE_COLLIDED_WITH_TARGET("satellite collided with target"),
ATTITUDE_POINTING_LAW_DOES_NOT_POINT_TO_GROUND("attitude pointing law misses ground"),
......
......@@ -73,7 +73,6 @@ public class ParserBuilder extends AbstractBuilder<ParserBuilder> {
* <li>{@link #getParsedUnitsBehavior() parsed unit behavior} set to {@link ParsedUnitsBehavior#CONVERT_COMPATIBLE}</li>
* <li>{@link #getRangeUnitsConverter() converter for range units} set to {@link IdentityConverter}</li>
* </ul>
* </p>
*/
@DefaultDataContext
public ParserBuilder() {
......@@ -94,7 +93,6 @@ public class ParserBuilder extends AbstractBuilder<ParserBuilder> {
* <li>{@link #getParsedUnitsBehavior() parsed unit behavior} set to {@link ParsedUnitsBehavior#CONVERT_COMPATIBLE}</li>
* <li>{@link #getRangeUnitsConverter() converter for range units} set to {@link IdentityConverter}</li>
* </ul>
* </p>
* @param dataContext data context used to retrieve frames, time scales, etc.
*/
public ParserBuilder(final DataContext dataContext) {
......
......@@ -53,7 +53,6 @@ public class WriterBuilder extends AbstractBuilder<WriterBuilder> {
* <li>{@link #getMissionReferenceDate() mission reference date} set to {@code null}</li>
* <li>{@link #getRangeUnitsConverter() converter for range units} set to {@link IdentityConverter}</li>
* </ul>
* </p>
*/
@DefaultDataContext
public WriterBuilder() {
......@@ -69,7 +68,6 @@ public class WriterBuilder extends AbstractBuilder<WriterBuilder> {
* <li>{@link #getMissionReferenceDate() mission reference date} set to {@code null}</li>
* <li>{@link #getRangeUnitsConverter() converter for range units} set to {@link IdentityConverter}</li>
* </ul>
* </p>
* @param dataContext data context used to retrieve frames, time scales, etc.
*/
public WriterBuilder(final DataContext dataContext) {
......
......@@ -48,7 +48,6 @@ import org.orekit.utils.TimeStampedFieldAngularCoordinates;
* <li>{@link Attitude Orekit attitude} view: attitude is always from external to
* spacecraft body</li>
* </ul>
* </p>
* @author Luc Maisonobe
* @since 11.0
*/
......
......@@ -93,7 +93,6 @@ import org.orekit.utils.units.Unit;
* </tr>
* </tbody>
* </table>
* </p>
*
* <p> The AEM metadata for the AEM file is set when calling {@link #writeSegmentContent(Generator, double, AemSegment)},
* the entries are defined in tables 4-3, 4-4 and annex A of the ADM standard.
......@@ -269,7 +268,7 @@ public class AemWriter extends AbstractMessageWriter<Header, AemSegment, Aem> {
* as new segments are written (with at least the segment start and stop will change,
* but some other parts may change too). The {@code template} argument itself is not
* changed.
* </>
* </p>
* @param conventions IERS Conventions
* @param dataContext used to retrieve frames, time scales, etc.
* @param missionReferenceDate reference date for Mission Elapsed Time or Mission Relative Time time systems
......
......@@ -69,7 +69,7 @@ public class AttitudeWriter implements AttitudeEphemerisFileWriter {
* as new segments are written (with at least the segment start and stop will change,
* but some other parts may change too). The {@code template} argument itself is not
* changed.
* </>
* </p>
* <p>
* Calling this constructor directly is not recommended. Users should rather use
* {@link org.orekit.files.ccsds.ndm.WriterBuilder#buildAemWriter()}.
......
......@@ -90,14 +90,12 @@ public class Ocm extends NdmConstituent<Header, Segment<OcmMetadata, OcmData>>
* The metadata entries checked for use as the key are the following ones,
* the first non-null being used. The map from OCM files always contains only
* one object.
* <p>
* <ul>
* <li>{@link org.orekit.files.ccsds.ndm.odm.OdmMetadata#getObjectName() OBJECT_NAME}</li>
* <li>{@link OcmMetadata#getInternationalDesignator() INTERNATIONAL_DESIGNATOR}</li>
* <li>{@link OcmMetadata#getObjectDesignator() OBJECT_DESIGNATOR}</li>
* <li>the default name {@link #UNKNOWN_OBJECT} for unknown objects</li>
* </ul>
* </p>
*/
@Override
public Map<String, OcmSatelliteEphemeris> getSatellites() {
......
......@@ -22,46 +22,46 @@ package org.orekit.files.ccsds.ndm.odm.ocm;
*/
public enum OrbitCategory {
/** Extended Geostationary Orbit, 37948 < a < 46380 km, e < 0.25, i < 25°. */
/** Extended Geostationary Orbit, 37948 &lt; a &lt; 46380 km, e &lt; 0.25, i &lt; 25°. */
EGO("Extended Geostationary Orbit"),
/** Escape Orbit. */
ESO("Escape Orbit"),
/** GEO-superGEO, Crossing Orbit 31570 < hp < 40002 km, 40002 km < ha. */
/** GEO-superGEO, Crossing Orbit 31570 &lt; hp &lt; 40002 km, 40002 km &lt; ha. */
GHO("GEO-superGEO, Crossing Orbit"),
/** Geosynchronous Earth Orbit, with i > 3°, 35586 < hp < 35986 km, 35586 < ha < 35986 km. */
/** Geosynchronous Earth Orbit, with i &gt; 3°, 35586 &lt; hp &lt; 35986 km, 35586 &lt; ha &lt; 35986 km. */
GEO("Geosynchronous Earth Orbit"),
/** GeoStationary Orbit, with 3° < i < 25°, 35586 < hp < 35986 km, 35586 < ha < 35986 km. */
/** GeoStationary Orbit, with 3° &lt; i &lt; 25°, 35586 &lt; hp &lt; 35986 km, 35586 &lt; ha &lt; 35986 km. */
GSO("GeoStationary Orbit"),
/** Geosynchronous Transfer Orbit, i < 90°, hp < 2000 km, 31570 < ha < 40002 km. */
/** Geosynchronous Transfer Orbit, i &lt; 90°, hp &lt; 2000 km, 31570 &lt; ha &lt; 40002 km. */
GTO("Geosynchronous Transfer Orbit"),
/** High Altitude Earth Orbit, 40002 km < hp, 40002 km < ha. */
/** High Altitude Earth Orbit, 40002 km &lt; hp, 40002 km &lt; ha. */
HAO("High Altitude Earth Orbit"),
/** Highly Eccentric Earth Orbit, hp < 31570 km, 40002 km < ha. */
/** Highly Eccentric Earth Orbit, hp &lt; 31570 km, 40002 km &lt; ha. */
HEO("Highly Eccentric Earth Orbit"),
/** Inclined Geosynchronous Orbit, 37948 < a < 46380 km, e < 0.25, 25° < i < 180°. */
/** Inclined Geosynchronous Orbit, 37948 &lt; a &lt; 46380 km, e &lt; 0.25, 25° &lt; i &lt; 180°. */
IGO("Inclined Geosynchronous Orbit"),
/** Low Earth Orbit, hp < 2000 km, ha < 2000 km. */
/** Low Earth Orbit, hp &lt; 2000 km, ha &lt; 2000 km. */
LEO("Low Earth Orbit"),
/** LEO-MEO Crossing Orbit, hp < 2000 km, 2000 < ha < 31570 km. */
/** LEO-MEO Crossing Orbit, hp &lt; 2000 km, 2000 &lt; ha &lt; 31570 km. */
LMO("LEO-MEO Crossing Orbit"),
/** Medium Earth Orbit, 2000 < hp < 31570 km, 2000 < ha < 31570 km. */
/** Medium Earth Orbit, 2000 &lt; hp &lt; 31570 km, 2000 &lt; ha &lt; 31570 km. */
MEO("Medium Earth Orbit"),
/** MEO-GEO Crossing Orbit, 2000 < hp < 31570 km, 31570 < ha < 40002 km. */
/** MEO-GEO Crossing Orbit, 2000 &lt; hp &lt; 31570 km, 31570 &lt; ha &lt; 40002 km. */
MGO("MEO-GEO Crossing Orbit"),
/** Navigation Satellites Orbit 50° < i < 70°, 18100 < hp < 24300 km, 18100 < ha < 4300 km. */
/** Navigation Satellites Orbit 50° &lt; i &lt; 70°, 18100 &lt; hp &lt; 24300 km, 18100 &lt; ha &lt; 4300 km. */
NSO("Navigation Satellites Orbit"),
/** UFO: Undefined Orbit. */
......
......@@ -77,7 +77,7 @@ public class EphemerisWriter implements EphemerisFileWriter {
* as new segments are written (with at least the segment start and stop will change,
* but some other parts may change too). The {@code template} argument itself is not
* changed.
* </>
* </p>
* @param writer underlying writer
* @param header file header (may be null)
* @param template template for metadata
......
......@@ -213,7 +213,7 @@ public class OemWriter extends AbstractMessageWriter<Header, OemSegment, Oem> {
* as new segments are written (with at least the segment start and stop will change,
* but some other parts may change too). The {@code template} argument itself is not
* changed.
* </>
* </p>
* <p>
* Calling this constructor directly is not recommended. Users should rather use
* {@link org.orekit.files.ccsds.ndm.WriterBuilder#buildOemWriter()
......
......@@ -20,7 +20,7 @@ package org.orekit.files.ccsds.ndm.tdm;
import org.orekit.time.AbsoluteDate;
/** The Observation class contains the data from an observation line.<p>
/** The Observation class contains the data from an observation line.
* <p>
* It is not an Orekit object yet. It is a simple container holding:
* </p>
......
......@@ -50,7 +50,6 @@ import org.orekit.utils.units.Unit;
* <li>bloc or entry end</li>
* <li>raw lines</li>
* </ul>
* </p>
* @see MessageParser
* @author Luc Maisonobe
* @since 11.0
......@@ -688,7 +687,7 @@ public class ParseToken {
}
/** Interface representing instance methods that consume enum values.
* <T> type of the enum
* @param <T> type of the enum
*/
public interface EnumConsumer<T extends Enum<T>> {
/** Consume an enum.
......@@ -698,7 +697,7 @@ public class ParseToken {
}
/** Interface representing instance methods that consume lists of enum values.
* <T> type of the enum
* @param <T> type of the enum
*/
public interface EnumListConsumer<T extends Enum<T>> {
/** Consume an enum.
......
......@@ -24,7 +24,6 @@ package org.orekit.files.ccsds.utils.lexical;
* <li>entry content</li>
* <li>bloc end</li>
* </ul>
* </p>
* @see ParseToken
* @author Luc Maisonobe
* @since 11.0
......
......@@ -42,7 +42,6 @@ public enum LOFType {
* <li>Y<sub>TNW</sub> = -Z<sub>VNC</sub> = -X<sub>NTW</sub></li>
* <li>Z<sub>TNW</sub> = Y<sub>VNC</sub> = Z<sub>NTW</sub></li>
* </ul>
* </p>
*
* @see #VNC
* @see #NTW
......@@ -77,7 +76,6 @@ public enum LOFType {
* <li>Y<sub>QSW/LVLH</sub> = X<sub>VVLH</sub></li>
* <li>Z<sub>QSW/LVLH</sub> = -Y<sub>VVLH</sub></li>
* </ul>
* </p>
*
* @see #LVLH
* @see #VVLH
......@@ -118,7 +116,6 @@ public enum LOFType {
* <li>Y<sub>LVLH/QSW</sub> = X<sub>LVLH_CCSDS</sub></li>
* <li>Z<sub>LVLH/QSW</sub> = -Y<sub>LVLH_CCSDS</sub></li>
* </ul>
* </p>
*
* @see #QSW
* @see #VVLH
......@@ -156,7 +153,6 @@ public enum LOFType {
* <li>Y<sub>LVLH_CCSDS/VVLH</sub> = -Z<sub>QSW/LVLH</sub></li>
* <li>Z<sub>LVLH_CCSDS/VVLH</sub> = -X<sub>QSW/LVLH</sub></li>
* </ul>
* </p>
*
* @see #QSW
* @see #LVLH
......@@ -224,7 +220,6 @@ public enum LOFType {
* <li>Y<sub>VNC</sub> = Z<sub>TNW</sub> = Z<sub>NTW</sub></li>
* <li>Z<sub>VNC</sub> = -Y<sub>TNW</sub> = X<sub>NTW</sub></li>
* </ul>
* </p>
*
* @see #TNW
* @see #NTW
......@@ -282,7 +277,6 @@ public enum LOFType {
* <li>Y<sub>NTW</sub> = X<sub>TNW</sub> = X<sub>VNC</sub></li>
* <li>Z<sub>NTW</sub> = Z<sub>TNW</sub> = Y<sub>VNC</sub></li>
* </ul>
* </p>
* @see #TNW
* @see #VNC
* @since 11.0
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment