org.mklab.tool.control
クラス NyquistPlotter

java.lang.Object
  上位を拡張 org.mklab.tool.control.Plotter
      上位を拡張 org.mklab.tool.control.NyquistPlotter

public class NyquistPlotter
extends Plotter

ナイキスト線図を描画するクラスです。

バージョン:
$Revision$, 2008/12/05
作成者:
koga

フィールドの概要
 
クラス org.mklab.tool.control.Plotter から継承されたフィールド
colorSize, lineNames, lineNumbers
 
コンストラクタの概要
NyquistPlotter(Gnuplot gnuplot)
          新しく生成されたNyquistPlotterオブジェクトを初期化します。
 
メソッドの概要
 int getGraphFontSize()
          フォントの大きさを返します。
 String getGraphLineName(int lineNumber)
          線の名前を返します。
 int getGraphLineType(int lineNumber)
          線のタイプを返します。
 int getGraphLineWidth(int lineNumber)
          線の幅を返します。
 boolean isDrawingMinusOneZeroPoint()
          (-1,0)点を描くか判定します。
 boolean isDrawingUnitCircle()
          単位円を描くか判定します。
 boolean isGraphLineVisible(int lineNumber)
          線の表示・非表示を返します。
 void plot(List<List<NumericalMatrixOperator<?>>> realImagList)
          ナイキスト線図をプロットします。
 void setDrawingMinusOneZeroPoint(boolean isDrawing)
          (-1,0)点を描くから設定します。
 void setDrawingUnitCircle(boolean isDrawing)
          単位円を描くから設定します。
 void setGraphFontSize(int fontSize)
          フォントの大きさを設定します。
 void setGraphLineName(int lineNumber, String name)
          グラフの線の名前を設定します。
 void setGraphLineType(int lineNumber, int type)
          線のタイプ(色)を設定します。
 void setGraphLineVisible(int lineNumber, boolean visible)
          線の表示・非表示を設定します。
 void setGraphLineWidth(int lineNumber, int width)
          線の幅を設定します。
 void setKeepingLineProperties(boolean isKeeping)
          線のプロパティを保存するか設定します。
 
クラス org.mklab.tool.control.Plotter から継承されたメソッド
getFontSize, getKeyList, getLineName, getLineType, getLineWidth, initializeLineTypes, isLineVisible, setFontSize, setLineName, setLineType, setLineVisible, setLineWidth, setupLineNameAndType
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

NyquistPlotter

public NyquistPlotter(Gnuplot gnuplot)
新しく生成されたNyquistPlotterオブジェクトを初期化します。

パラメータ:
gnuplot - Gnuplot
メソッドの詳細

plot

public void plot(List<List<NumericalMatrixOperator<?>>> realImagList)
ナイキスト線図をプロットします。

パラメータ:
realImagList - 実部と虚部

setGraphLineWidth

public void setGraphLineWidth(int lineNumber,
                              int width)
クラス Plotter の記述:
線の幅を設定します。

定義:
クラス Plotter 内の setGraphLineWidth
パラメータ:
lineNumber - 線の番号
width - 線の幅
関連項目:
Plotter.setGraphLineWidth(int, int)

getGraphLineWidth

public int getGraphLineWidth(int lineNumber)
クラス Plotter の記述:
線の幅を返します。

定義:
クラス Plotter 内の getGraphLineWidth
パラメータ:
lineNumber - 線の番号
戻り値:
線の幅
関連項目:
Plotter.getGraphLineWidth(int)

setGraphLineType

public void setGraphLineType(int lineNumber,
                             int type)
クラス Plotter の記述:
線のタイプ(色)を設定します。

定義:
クラス Plotter 内の setGraphLineType
パラメータ:
lineNumber - 線の番号
type - 線のタイプ(色)
関連項目:
Plotter.setGraphLineType(int, int)

getGraphLineType

public int getGraphLineType(int lineNumber)
クラス Plotter の記述:
線のタイプを返します。

定義:
クラス Plotter 内の getGraphLineType
パラメータ:
lineNumber - 線の番号
戻り値:
線のタイプ
関連項目:
Plotter.getGraphLineType(int)

setGraphLineVisible

public void setGraphLineVisible(int lineNumber,
                                boolean visible)
クラス Plotter の記述:
線の表示・非表示を設定します。

定義:
クラス Plotter 内の setGraphLineVisible
パラメータ:
lineNumber - 線の番号
visible - 線の表示・非表示
関連項目:
Plotter.setGraphLineVisible(int, boolean)

isGraphLineVisible

public boolean isGraphLineVisible(int lineNumber)
クラス Plotter の記述:
線の表示・非表示を返します。

定義:
クラス Plotter 内の isGraphLineVisible
パラメータ:
lineNumber - 線の番号
戻り値:
線の表示・非表示
関連項目:
Plotter.isGraphLineVisible(int)

setGraphLineName

public void setGraphLineName(int lineNumber,
                             String name)
クラス Plotter の記述:
グラフの線の名前を設定します。

定義:
クラス Plotter 内の setGraphLineName
パラメータ:
lineNumber - 線の番号
name - 線の名前
関連項目:
Plotter.setGraphLineName(int, java.lang.String)

getGraphLineName

public String getGraphLineName(int lineNumber)
クラス Plotter の記述:
線の名前を返します。

定義:
クラス Plotter 内の getGraphLineName
パラメータ:
lineNumber - 線の番号
戻り値:
線の名前
関連項目:
Plotter.getGraphLineName(int)

setGraphFontSize

public void setGraphFontSize(int fontSize)
クラス Plotter の記述:
フォントの大きさを設定します。

定義:
クラス Plotter 内の setGraphFontSize
パラメータ:
fontSize - フォントの大きさ
関連項目:
Plotter.setGraphFontSize(int)

getGraphFontSize

public int getGraphFontSize()
クラス Plotter の記述:
フォントの大きさを返します。

定義:
クラス Plotter 内の getGraphFontSize
戻り値:
フォントの大きさ
関連項目:
Plotter.getGraphFontSize()

setKeepingLineProperties

public void setKeepingLineProperties(boolean isKeeping)
線のプロパティを保存するか設定します。

パラメータ:
isKeeping - 線のプロパティを保存するならばtrue、そうでなければfalse

isDrawingUnitCircle

public boolean isDrawingUnitCircle()
単位円を描くか判定します。

戻り値:
単位円を描くならばtrue

setDrawingUnitCircle

public void setDrawingUnitCircle(boolean isDrawing)
単位円を描くから設定します。

パラメータ:
isDrawing - 単位円を描くならばtrue

isDrawingMinusOneZeroPoint

public boolean isDrawingMinusOneZeroPoint()
(-1,0)点を描くか判定します。

戻り値:
(-1,0)点を描くならばtrue

setDrawingMinusOneZeroPoint

public void setDrawingMinusOneZeroPoint(boolean isDrawing)
(-1,0)点を描くから設定します。

パラメータ:
isDrawing - (-1,0)点を描くならばtrue