概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.mklab.tool.control.system.sink
クラス GnuplotSink

    java.lang.Object
      org.mklab.tool.control.system.SystemOperator
          org.mklab.tool.control.system.continuous.BaseContinuousStaticSystem
              org.mklab.tool.control.system.sink.ContinuousSink
                  org.mklab.tool.control.system.sink.ExportSink
                      org.mklab.tool.control.system.sink.GnuplotSink

すべての実装されたインタフェース:
  Cloneable, ArrayElement<SystemOperator>, GridElement<SystemOperator>, ContinuousAlgebraicSystem, ContinuousStaticSystem, ParameterUpdator, StringExternalizable, Exporter, StaticSystem

直系の既知のサブクラス:
  GnuplotXYSink

    public class GnuplotSink

extends ExportSink

Gnuplotへの出力器を表わすクラスです。

バージョン:
  $Revision: 1.35 $, 2007/02/05
作成者:
  koga

コンストラクタの概要
`GnuplotSink()` 新しく生成された`GnuplotSink`オブジェクトを初期化します。

メソッドの概要
`void` | `close()` 出力器を閉じます。
`boolean` | `equals(Object o)`
`void` | `exportData()` データ出力します。
`int` | `getFontSize()` フォントの大きさを返します。
`Gnuplot` | `getGnuplot()` Gnuplotを返します。
`double` | `getXGridInterval()` x軸のグリッド間隔を返します。
`double` | `getXMaximum()` x軸の表示最大値を返します。
`double` | `getXMinimum()` x軸の表示最小値を返します。
`double` | `getYGridInterval()` y軸のグリッド間隔を返します。
`double` | `getYMaximum()` y軸の表示最大値を返します。
`double` | `getYMinimum()` y軸の表示最小値を返します。
`int` | `hashCode()`
`boolean` | `isActive()` この出力器がアクティか判定します。
`void` | `open()` 出力器を開きます。
`void` | `setFontSize(int fontSize)` フォントの大きさを設定します。
`void` | `setGrid(boolean grid)` グリッドを表示するか設定します。
`void` | `setInputSize(int inputSize)` 入力の数を設定します。
`void` | `setLineNames(int index, String name)` 線の名前を設定します。
`void` | `setLineWidth(int lineWidth)` 線の幅を設定します。
`void` | `setTitle(String title)` タイトルを設定します。
`void` | `setXGridInterval(double interval)` x軸のグリッド間隔を設定します。
`void` | `setXLabel(String label)` x軸ラベルを設定します。
`void` | `setXMaximum(double maximum)` x軸の表示最大値を設定します。
`void` | `setXMinimum(double minimum)` x軸の表示最小値を設定します。
`void` | `setYGridInterval(double interval)` y軸のグリッド間隔を設定します。
`void` | `setYLabel(String label)` y軸ラベルを設定します。
`void` | `setYMaximum(double maximum)` y軸の表示最大値を設定します。
`void` | `setYMinimum(double minimum)` y軸の表示最小値を設定します。
`boolean` | `updateWith(String parameter)` パラメータ変更に伴う更新を行います。

クラス org.mklab.tool.control.system.sink.ExportSink から継承されたメソッド
`getData, getDataLength, getString, initialize, isExportable, outputEquation, setExportable`

クラス org.mklab.tool.control.system.sink.ContinuousSink から継承されたメソッド
`setOutputSize`

クラス org.mklab.tool.control.system.continuous.BaseContinuousStaticSystem から継承されたメソッド
`inputOutputEquation, outputEquation`

クラス org.mklab.tool.control.system.SystemOperator から継承されたメソッド
`clone, compare, createArray, createArray, createGrid, createGrid, createZero, getInputSize, getLinearSystem, getOutputSize, getParameter, getParameters, getStateSize, hasDirectFeedthrough, isAutoSize, isDynamic, isForecdSystem, isInlet, isLinear, isOutlet, isSISO, isSizeDefined, isStatic, isTransformableFrom, isTransformableTo, isZero, resetAutoSize, setAutoSize, setDynamic, setForcedSystem, setHasDirectFeedthrough, setInlet, setLinear, setOutlet, setParameter, setStateSize, setupParameters, toString, toString, transformFrom, transformTo`

クラス java.lang.Object から継承されたメソッド
`finalize, getClass, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### GnuplotSink

    public GnuplotSink()

  新しく生成された`GnuplotSink`オブジェクトを初期化します。

メソッドの詳細

### open

    public void open()

  インタフェース `Exporter` の記述:
  出力器を開きます。(初期処理を実行します)

  定義:
    インタフェース `Exporter` 内の `open`
  オーバーライド:
    クラス `ExportSink` 内の `open`
  関連項目:
    `ExportSink.open()`

### close

    public void close()

  インタフェース `Exporter` の記述:
  出力器を閉じます。(終了処理を実行します)

  関連項目:
    `Exporter.close()`

### isActive

    public boolean isActive()

  インタフェース `Exporter` の記述:
  この出力器がアクティか判定します。

  戻り値:
    この出力器がアクティブならばtrue、そうでなければfalse
  関連項目:
    `Exporter.isActive()`

### setInputSize

    public void setInputSize(int inputSize)

  クラス `SystemOperator` の記述:
  入力の数を設定します。

  オーバーライド:
    クラス `ContinuousSink` 内の `setInputSize`
  パラメータ:
    `inputSize` - 入力の数
  関連項目:
    `ContinuousSink.setInputSize(int)`

### exportData

    public void exportData()

  インタフェース `Exporter` の記述:
  データ出力します。

  関連項目:
    `Exporter.exportData()`

### setTitle

    public void setTitle(String title)

  タイトルを設定します。

  パラメータ:
    `title` - タイトル

### setLineWidth

    public void setLineWidth(int lineWidth)

  線の幅を設定します。

  パラメータ:
    `lineWidth` - 線の幅

### setFontSize

    public void setFontSize(int fontSize)

  フォントの大きさを設定します。

  パラメータ:
    `fontSize` - フォントの大きさ

### getFontSize

    public int getFontSize()

  フォントの大きさを返します。

  戻り値:
    フォントの大きさ

### setXLabel

    public void setXLabel(String label)

  x軸ラベルを設定します。

  パラメータ:
    `label` - ラベル

### setYLabel

    public void setYLabel(String label)

  y軸ラベルを設定します。

  パラメータ:
    `label` - ラベル

### setLineNames

    public void setLineNames(int index,
                             String name)

  線の名前を設定します。

  パラメータ:
    `index` - 線の番号
    `name` - 線の名前

### setXMinimum

    public void setXMinimum(double minimum)

  x軸の表示最小値を設定します。

  パラメータ:
    `minimum` - x軸の表示最小値

### setXMaximum

    public void setXMaximum(double maximum)

  x軸の表示最大値を設定します。

  パラメータ:
    `maximum` - x軸の表示最大値

### getXMaximum

    public double getXMaximum()

  x軸の表示最大値を返します。

  戻り値:
    x軸の表示最大値

### getXMinimum

    public double getXMinimum()

  x軸の表示最小値を返します。

  戻り値:
    x軸の表示最小値

### setYMinimum

    public void setYMinimum(double minimum)

  y軸の表示最小値を設定します。

  パラメータ:
    `minimum` - y軸の表示最小値

### setYMaximum

    public void setYMaximum(double maximum)

  y軸の表示最大値を設定します。

  パラメータ:
    `maximum` - y軸の表示最大値

### getYMinimum

    public double getYMinimum()

  y軸の表示最小値を返します。

  戻り値:
    y軸の表示最小値

### getYMaximum

    public double getYMaximum()

  y軸の表示最大値を返します。

  戻り値:
    y軸の表示最大値

### setXGridInterval

    public void setXGridInterval(double interval)

  x軸のグリッド間隔を設定します。

  パラメータ:
    `interval` - x軸のグリッド間隔

### getXGridInterval

    public double getXGridInterval()

  x軸のグリッド間隔を返します。

  戻り値:
    x軸のグリッド間隔

### setYGridInterval

    public void setYGridInterval(double interval)

  y軸のグリッド間隔を設定します。

  パラメータ:
    `interval` - y軸のグリッド間隔

### getYGridInterval

    public double getYGridInterval()

  y軸のグリッド間隔を返します。

  戻り値:
    y軸のグリッド間隔

### setGrid

    public void setGrid(boolean grid)

  グリッドを表示するか設定します。

  パラメータ:
    `grid` - グリッドを表示するならばtrue

### getGnuplot

    public Gnuplot getGnuplot()

  Gnuplotを返します。

  戻り値:
    Gnuplot

### updateWith

    public boolean updateWith(String parameter)

  インタフェース `ParameterUpdator` の記述:
  パラメータ変更に伴う更新を行います。

  定義:
    インタフェース `ParameterUpdator` 内の `updateWith`
  オーバーライド:
    クラス `ExportSink` 内の `updateWith`
  パラメータ:
    `parameter` - パラメータの名前
  戻り値:
    パラメータの設定が成功したならばtrue、そうでなければfalse
  関連項目:
    `ParameterUpdator.updateWith(java.lang.String)`

### equals

    public boolean equals(Object o)

  オーバーライド:
    クラス `SystemOperator` 内の `equals`
  関連項目:
    `SystemOperator.equals(java.lang.Object)`

### hashCode

    public int hashCode()

  オーバーライド:
    クラス `SystemOperator` 内の `hashCode`
  関連項目:
    `SystemOperator.hashCode()`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド