PocMethodType.java

  1. /* Copyright 2002-2022 CS GROUP
  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.ccsds.definitions;

  18. import org.orekit.files.ccsds.ndm.cdm.Cdm;

  19. /** Type of probability of collision method used in CCSDS {@link Cdm Conjunction Data Messages}.
  20.  * <p>
  21.  * The list of available methods is available on the SANA.
  22.  * </p>
  23.  * @see <a href="https://sanaregistry.org/r/cdm_cpm/">SANA CDM Collision Probability Methods</a>
  24.  * @author Bryan Cazabonne
  25.  * @since 11.2
  26.  */
  27. public enum PocMethodType {

  28.     /** Akella and Alfriend - 2000 method.*/
  29.     AKELLAALFRIEND_2000,

  30.     /** Alfano 2005 method. */
  31.     ALFANO_2005,

  32.     /** Maximum conjunction probability method from Alfano. */
  33.     ALFANO_MAX_PROBABILITY,

  34.     /** Adjoining parallelepipeds method from Alfano. */
  35.     ALFANO_PARAL_2007,

  36.     /** Adjoining tubes method from Alfano. */
  37.     ALFANO_TUBES_2007,

  38.     /** Voxels method from Alfano. */
  39.     ALFANO_VOXELS_2006,

  40.     /** Alfriend 1999 method. */
  41.     ALFRIEND_1999,

  42.     /** Chan 1997 method. */
  43.     CHAN_1997,

  44.     /** Chan 2003 method. */
  45.     CHAN_2003,

  46.     /** Foster 1992 method. */
  47.     FOSTER_1992,

  48.     /** McKinley 2006 method. */
  49.     MCKINLEY_2006,

  50.     /** Patera 2001 method. */
  51.     PATERA_2001,

  52.     /** Patera 2003 method. */
  53.     PATERA_2003,

  54.     /** Patera 2005 method. */
  55.     PATERA_2005;

  56. }