ICoordinateCalculator
プレコンピュートされた定数を使用して、ICoordinateCalculatorを実装するタイプはピクセル座標からデータ値とバックに変換できます
プロパティ
public bool HasFlippedCoordinates { get; }
value = iCoordinateCalculator.HasFlippedCoordinates
座標が反転しているかどうかを示す値を取得する
public bool IsCategoryAxisCalculator { get; }
value = iCoordinateCalculator.IsCategoryAxisCalculator
カテゴリ軸座標計算機であるかどうかを示す値を取得する
public bool IsHorizontalAxisCalculator { get; }
value = iCoordinateCalculator.IsHorizontalAxisCalculator
これは水平軸座標計算機であるかどうかを示す値を取得します
public bool IsLogarithmicAxisCalculator { get; }
value = iCoordinateCalculator.IsLogarithmicAxisCalculator
これは、対数軸座標計算機であるかどうかを示す値を取得します
public bool IsXAxisCalculator { get; }
value = iCoordinateCalculator.IsXAxisCalculator
これは座標計算機がX軸で属しているかどうかを示す値を取得します
メソッド
public double GetCoordinate(DateTime dataValue)
result = iCoordinateCalculator.GetCoordinate(dataValue)
DateTimeデータをピクセル座標に変換
- dataValue
- 担当: 佐藤 浩
戻り値: ピクセル座標
public double GetCoordinate(T dataValue)
result = iCoordinateCalculator.GetCoordinate(dataValue)
ピクセル座標にデータを変換
- dataValue
- データ値
戻り値: ピクセル座標
public T GetDataValue(double pixelCoordinate)
result = iCoordinateCalculator.GetDataValue(pixelCoordinate)
ピクセル座標をデータ値に変換
- pixelCoordinate
- ピクセル座標
戻り値: データ値
public DoubleRange TranslateBy(double pixels, DoubleRange inputRange)
result = iCoordinateCalculator.TranslateBy(pixels, inputRange)
指定したデータ値で入力範囲の最小値と最大値の変換を行います。ICoordinateCalculatorDoubleCoordinateCalculator、LogarithmicDoubleCoordinateCalculator、LogarithmicDoubleCoordinateCalculator、CategoryCoordinateCalculatorなどの特定の実装は、この異なる処理を行います。
- pixels
- ピクセル数をInputRange@min に変換し、最大値は、この正または負の量で翻訳されます。
- inputRange
- The input DoubleRange to translate
戻り値: 翻訳をCategoryCoordinateCalculatorの新規インスタンスにしました。
public DoubleRange TranslateBy(double minFraction, double maxFraction, IRange inputRange)
result = iCoordinateCalculator.TranslateBy(minFraction, maxFraction, inputRange)
指定した , . の特定の実装をICoordinateCalculatorDoubleCoordinateCalculator, LogarithmicDoubleCoordinateCalculator,LogarithmicDoubleCoordinateCalculator,CategoryCoordinateCalculator,CategoryCoordinateCalculator@などのCategoryCoordinateCalculatorのそれぞれに異なる処理を行います。
- inputRange
- 翻訳する入力IRange
- minFraction
- 範囲開始の乗合
- maxFraction
- 範囲の端の乗合器