1   /* Copyright 2022-2026 Thales Alenia Space
2    * Licensed to CS GROUP (CS) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * CS licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    *
9    *   http://www.apache.org/licenses/LICENSE-2.0
10   *
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
16   */
17  package org.orekit.files.rinex.navigation;
18  
19  /** Container for data contained in several ionosphere messages.
20   * @author Luc Maisonobe
21   * @since 14.0
22   */
23  public class RegionalAij extends IonosphereAij {
24  
25      /** IDF. */
26      private double idf;
27  
28      /** Longitude min. */
29      private double lonMin;
30  
31      /** Longitude max. */
32      private double lonMax;
33  
34      /** MODIP min. */
35      private double modipMin;
36  
37      /** MODIP max. */
38      private double modipMax;
39  
40      /** Simple constructor. */
41      public RegionalAij() {
42          // nothing to do
43      }
44  
45      /** Get IDF.
46       * @return IDF
47       */
48      public double getIDF() {
49          return idf;
50      }
51  
52      /** Set IDF.
53       * @param newIdf IDF
54       */
55      public void setIDF(final double newIdf) {
56          this.idf = newIdf;
57      }
58  
59      /** Get longitude min.
60       * @return longitude min
61       */
62      public double getLonMin() {
63          return lonMin;
64      }
65  
66      /** Set longitude min.
67       * @param lonMin longitude min
68       */
69      public void setLonMin(final double lonMin) {
70          this.lonMin = lonMin;
71      }
72  
73      /** Get longitude max.
74       * @return longitude max
75       */
76      public double getLonMax() {
77          return lonMax;
78      }
79  
80      /** Set longitude max.
81       * @param lonMax longitude max
82       */
83      public void setLonMax(final double lonMax) {
84          this.lonMax = lonMax;
85      }
86  
87      /** Get MODIP min.
88       * @return MODIP min
89       */
90      public double getModipMin() {
91          return modipMin;
92      }
93  
94      /** Set MODIP min.
95       * @param modipMin MODIP min
96       */
97      public void setModipMin(final double modipMin) {
98          this.modipMin = modipMin;
99      }
100 
101     /** Get MODIP max.
102      * @return MODIP max
103      */
104     public double getModipMax() {
105         return modipMax;
106     }
107 
108     /** Set MODIP max.
109      * @param modipMax MODIP max
110      */
111     public void setModipMax(final double modipMax) {
112         this.modipMax = modipMax;
113     }
114 
115 }