枚举类 FilterType

java.lang.Object
java.lang.Enum<FilterType>
org.hipparchus.ode.events.FilterType
所有已实现的接口:
Serializable, Comparable<FilterType>, Constable

public enum FilterType extends Enum<FilterType>
Enumerate for 事件过滤
  • 枚举常量详细资料

    • TRIGGER_ONLY_DECREASING_EVENTS

      public static final FilterType TRIGGER_ONLY_DECREASING_EVENTS
      触发仅减少事件的常量。

      当使用此过滤器时,包装的事件处理程序eventOccurred方法将仅在其increasing参数设置为false时调用。

    • TRIGGER_ONLY_INCREASING_EVENTS

      public static final FilterType TRIGGER_ONLY_INCREASING_EVENTS
      触发仅增加事件的常量。

      当使用此过滤器时,包装的事件处理程序eventOccurred方法将仅在其increasing参数设置为true时调用。

  • 方法详细资料

    • values

      public static FilterType[] values()
      返回包含该枚举类的常量的数组,顺序与声明这些常量的顺序相同。
      返回:
      包含该枚举类的常量的数组,顺序与声明这些常量的顺序相同。
    • valueOf

      public static FilterType valueOf(String name)
      返回带有指定名称的该类的枚举常量。字符串必须与用于声明该类的枚举常量的标识符完全匹配。(不允许有多余的空格字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      返回带有指定名称的枚举常量。
      抛出:
      IllegalArgumentException - 如果该枚举类没有带有指定名称的常量。
      NullPointerException - 如果参数为空值。
    • isTriggeredOnIncreasing

      protected abstract boolean isTriggeredOnIncreasing()
      检查触发的事件是否为增加事件。
      返回:
      如果触发的事件是增加事件,则为true。
    • selectTransformer

      protected abstract org.hipparchus.ode.events.Transformer selectTransformer(org.hipparchus.ode.events.Transformer previous, double g, boolean forward)
      获取指定方向中的下一个函数变换器。
      参数:
      previous - 相对于积分方向在前一个点上活动的变换器(如果不知道前一个点,则可能为null)。
      g - g函数的当前值。
      forward - 如果积分向前进行,则为true。
      返回:
      下一个变换器。