java.lang.Object
org.orekit.ssa.collision.shorttermencounter.probability.twod.AbstractShortTermEncounter2DPOCMethod
org.orekit.ssa.collision.shorttermencounter.probability.twod.AbstractAlfriend1999
All Implemented Interfaces:
ShortTermEncounter2DPOCMethod
Direct Known Subclasses:
Alfriend1999, Alfriend1999Max

public abstract class AbstractAlfriend1999 extends AbstractShortTermEncounter2DPOCMethod
Abstract class for Alfriend1999 normal and maximised methods as they share lots of similarities.
Since:
12.0
Author:
Vincent Cucchietti
  • Constructor Details

    • AbstractAlfriend1999

      protected AbstractAlfriend1999(String name)
      Default constructor.
      Parameters:
      name - name of the method
  • Method Details

    • compute

      public ProbabilityOfCollision compute(double xm, double ym, double sigmaX, double sigmaY, double radius)
      Compute the probability of collision using arguments specific to the rotated encounter frame.

      The rotated encounter frame is define by the initial encounter frame (defined in ShortTermEncounter2DDefinition) rotated by the rotation matrix which is used to diagonalize the combined covariance matrix.

      Parameters:
      xm - other collision object projected position onto the collision plane in the rotated encounter frame x-axis (m)
      ym - other collision object projected position onto the collision plane in the rotated encounter frame y-axis (m)
      sigmaX - square root of the x-axis eigen value of the diagonalized combined covariance matrix projected onto the collision plane (m)
      sigmaY - square root of the y-axis eigen value of the diagonalized combined covariance matrix projected onto the collision plane (m)
      radius - sum of primary and secondary collision object equivalent sphere radii (m)
      Returns:
      probability of collision
    • compute

      public <T extends CalculusFieldElement<T>> FieldProbabilityOfCollision<T> compute(T xm, T ym, T sigmaX, T sigmaY, T radius)
      Compute the probability of collision using arguments specific to the rotated encounter frame.

      The rotated encounter frame is define by the initial encounter frame (defined in ShortTermEncounter2DDefinition) rotated by the rotation matrix which is used to diagonalize the combined covariance matrix.

      Type Parameters:
      T - type of the field elements
      Parameters:
      xm - other collision object projected position onto the collision plane in the rotated encounter frame x-axis (m)
      ym - other collision object projected position onto the collision plane in the rotated encounter frame y-axis (m)
      sigmaX - square root of the x-axis eigen value of the diagonalized combined covariance matrix projected onto the collision plane (m)
      sigmaY - square root of the y-axis eigen value of the diagonalized combined covariance matrix projected onto the collision plane (m)
      radius - sum of primary and secondary collision object equivalent sphere radii (m)
      Returns:
      probability of collision