XI Ver. 0.5


com.ogane.xi
クラス PseudoSignal

java.lang.Object
  |
  +--java.awt.Component
        |
        +--com.ogane.xi.HiddenComponent
              |
              +--com.ogane.xi.PseudoSignal
すべての実装インタフェース:
ImageObserver, MenuContainer, Runnable, Serializable

public class PseudoSignal
extends HiddenComponent
implements Runnable, Serializable

PseudoSignalクラスは疑似信号を発生する部品です。

バージョン:
0.3, 3 Oct 2003
作成者:
大金 康夫
関連項目:
直列化された形式

クラス java.awt.Component から継承した内部クラス
Component.AccessibleAWTComponent
 
フィールドの概要
static int COSIGN
          余弦波
static int GAUSSIAN
          ガウス分布乱数ノイズ
static double MAXFREQUENCY
          周期関数の最高周波数(Hz)
static double MINFREQUENCY
          周期関数の最低周波数(Hz)
static int RANDOM
          一様乱数ノイズ
static int SAWTOOTH
          逆のこぎり波
static int SIGN
          正弦波
static int SLOPE
          のこぎり波
static int SQUWARE
          矩形波
static int TRIANGLE
          三角波
 
クラス com.ogane.xi.HiddenComponent から継承したフィールド
iconName
 
クラス java.awt.Component から継承したフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース java.awt.image.ImageObserver から継承したフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
PseudoSignal()
          信号源を作成します。
PseudoSignal(int theFunction)
          信号源を作成します。
PseudoSignal(int theFunction, double theMinimum, double theMaximum, double theFrequency)
          信号源を作成します。
 
メソッドの概要
 void connect(Indicator theDevice)
          機器に接続します。
 void destroy()
          信号発生を強制停止します。
 void disconnect()
          全ての機器を切り離します。
 void disconnect(Indicator theDevice)
          引数で指定された機器を切り離します。
 double getFrequency()
          周波数を返します。
 int getFunction()
          波形を返します。
 double getMaximum()
          最大値を返します。
 double getMinimum()
          最小値を返します。
 double getValue()
          現在値を返します。
 boolean isStarted()
          信号発生を返します。
 void run()
          信号を発生します。
 void setFrequency(double theFrequency)
          周波数を設定します。
 void setFunction(int theFunction)
          波形を設定します。
 void setMaximum(double theMaximum)
          最大値を設定します。
 void setMinimum(double theMinimum)
          最小値を設定します。
 void setStarted(boolean started)
          信号発生を設定します。
 void start()
          信号発生を開始します。
 void stop()
          信号発生を停止します。
 
クラス com.ogane.xi.HiddenComponent から継承したメソッド
getMaximumSize, getMinimumSize, getPreferredSize, paint, setBounds
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, update, validate
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

RANDOM

public static final int RANDOM
一様乱数ノイズ

GAUSSIAN

public static final int GAUSSIAN
ガウス分布乱数ノイズ

SIGN

public static final int SIGN
正弦波

SQUWARE

public static final int SQUWARE
矩形波

TRIANGLE

public static final int TRIANGLE
三角波

COSIGN

public static final int COSIGN
余弦波

SLOPE

public static final int SLOPE
のこぎり波

SAWTOOTH

public static final int SAWTOOTH
逆のこぎり波

MAXFREQUENCY

public static final double MAXFREQUENCY
周期関数の最高周波数(Hz)

MINFREQUENCY

public static final double MINFREQUENCY
周期関数の最低周波数(Hz)
コンストラクタの詳細

PseudoSignal

public PseudoSignal(int theFunction,
                    double theMinimum,
                    double theMaximum,
                    double theFrequency)
信号源を作成します。

パラメータ:
theFunction - 波形
theMinimum - 最小値
theMaximum - 最大値


PseudoSignal

public PseudoSignal(int theFunction)
信号源を作成します。

最小値は−10、最大値は10、周波数は1Hzです。

パラメータ:
theFunction - 波形


PseudoSignal

public PseudoSignal()
信号源を作成します。

波形は正弦波で、最小値は−10、最大値は10、周波数は1Hzです。

メソッドの詳細

setFunction

public void setFunction(int theFunction)
波形を設定します。

パラメータ:
theFunction - 波形


getFunction

public int getFunction()
波形を返します。

戻り値:
波形


start

public void start()
信号発生を開始します。


stop

public void stop()
信号発生を停止します。


setStarted

public void setStarted(boolean started)
信号発生を設定します。

パラメータ:
started - 真:開始/偽:停止


isStarted

public boolean isStarted()
信号発生を返します。

戻り値:
真:開始/偽:停止


destroy

public void destroy()
信号発生を強制停止します。


setMaximum

public void setMaximum(double theMaximum)
最大値を設定します。

パラメータ:
theMaximum - 最大値


setMinimum

public void setMinimum(double theMinimum)
最小値を設定します。

パラメータ:
theMinimum - 最小値


setFrequency

public void setFrequency(double theFrequency)
周波数を設定します。

パラメータ:
theFrequency - 周波数(Hz)


getValue

public double getValue()
現在値を返します。

戻り値:
現在値


getMaximum

public double getMaximum()
最大値を返します。

戻り値:
最大値


getMinimum

public double getMinimum()
最小値を返します。

戻り値:
最小値


getFrequency

public double getFrequency()
周波数を返します。

戻り値:
周波数(Hz)


connect

public void connect(Indicator theDevice)
機器に接続します。

パラメータ:
theDevice - 機器


disconnect

public void disconnect()
全ての機器を切り離します。


disconnect

public void disconnect(Indicator theDevice)
引数で指定された機器を切り離します。

パラメータ:
theDevice - 機器


run

public void run()
信号を発生します。内部で自動的に呼ぶので直接呼び出さないでください。

定義:
インタフェース Runnable 内の run


XI Ver. 0.5


Copyright 2000-2010, 大金システム設計事務所. All Rights Reserved.
2660-73 Mawatari, Hitachinaka, Ibaraki, 312-0012 JAPAN.
info@ogane.com