Packagefunnel
Classpublic class SetPoint
ImplementsIFilter

アナログの値に対して閾値とヒステリシスを持つポイントをセットし、現在の状態を段階化して返します。ポイントが1つの場合の出力は0または1の2種類、ポイントが2つの場合は0または1または2の3種類、ポイントがn個の場合は0からnまでのn種類になります。



Public Methods
 MethodDefined by
  
SetPoint(points:Array = null)
SetPoint
  
addPoint(threshold:Number, hysteresis:Number = 0):void
新しいポイントを追加する
SetPoint
  
processSample(val:Number):Number
フィルタを適応します
SetPoint
  
removePoint(threshold:Number):void
指定した閾値に設定されているポイントを削除する
SetPoint
Constructor detail
SetPoint()constructor
public function SetPoint(points:Array = null)

Parameters
points:Array (default = null) — 閾値とヒステリシスの2要素からなる配列または配列の配列
Method detail
addPoint()method
public function addPoint(threshold:Number, hysteresis:Number = 0):void

新しいポイントを追加する

Parameters
threshold:Number — 閾値
 
hysteresis:Number (default = 0) — ヒステリシス
processSample()method 
public function processSample(val:Number):Number

フィルタを適応します

Parameters
val:Number — 入力値

Returns
Number — フィルタ適応後の値
removePoint()method 
public function removePoint(threshold:Number):void

指定した閾値に設定されているポイントを削除する

Parameters
threshold:Number — 削除するポイントのキーとなる閾値