1   /* Copyright 2022-2025 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      /** Get IDF.
41       * @return IDF
42       */
43      public double getIDF() {
44          return idf;
45      }
46  
47      /** Set IDF.
48       * @param newIdf IDF
49       */
50      public void setIDF(final double newIdf) {
51          this.idf = newIdf;
52      }
53  
54      /** Get longitude min.
55       * @return longitude min
56       */
57      public double getLonMin() {
58          return lonMin;
59      }
60  
61      /** Set longitude min.
62       * @param lonMin longitude min
63       */
64      public void setLonMin(final double lonMin) {
65          this.lonMin = lonMin;
66      }
67  
68      /** Get longitude max.
69       * @return longitude max
70       */
71      public double getLonMax() {
72          return lonMax;
73      }
74  
75      /** Set longitude max.
76       * @param lonMax longitude max
77       */
78      public void setLonMax(final double lonMax) {
79          this.lonMax = lonMax;
80      }
81  
82      /** Get MODIP min.
83       * @return MODIP min
84       */
85      public double getModipMin() {
86          return modipMin;
87      }
88  
89      /** Set MODIP min.
90       * @param modipMin MODIP min
91       */
92      public void setModipMin(final double modipMin) {
93          this.modipMin = modipMin;
94      }
95  
96      /** Get MODIP max.
97       * @return MODIP max
98       */
99      public double getModipMax() {
100         return modipMax;
101     }
102 
103     /** Set MODIP max.
104      * @param modipMax MODIP max
105      */
106     public void setModipMax(final double modipMax) {
107         this.modipMax = modipMax;
108     }
109 
110 }