SignalUtils.ConsistentParameterFilter Method

Overload List

#SignatureDescription
1function ConsistentParameterFilter(Param: Boolean; TimeSpanSeconds: Double; var State: TConsistentParam): Boolean;Param can be boolean.
2function ConsistentParameterFilter(Param: Double; TimeSpanSeconds: Double; var State: TConsistentParam): Boolean;Filter data with a "consistent parameter" filter.

Overload 1: function ConsistentParameterFilter(Param: Boolean; TimeSpanSeconds: Double; var State: TConsistentParam): Boolean;

Param can be boolean.

#NameTypeDescription
1ParamBoolean
2TimeSpanSecondsDoublescalar
3StateTConsistentParam

Returns: Boolean

See Also: SignalUtils.ConsistentParameterInit, SignalUtils.SampleAndDecayFilter

Overload 2: function ConsistentParameterFilter(Param: Double; TimeSpanSeconds: Double; var State: TConsistentParam): Boolean;

Filter data with a "consistent parameter" filter.

#NameTypeDescription
1ParamDoublescalar
2TimeSpanSecondsDoublescalar
3StateTConsistentParam

Returns: Boolean

Remarks:

Consistent parameter filter is a non-linear filter, that will return false once and reset the timer, if the Param value changes before TimeSpanSeconds has passed.