drop
クラス DropViewCanvas

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Canvas
          上位を拡張 gui.BasicViewCanvas
              上位を拡張 drop.DropViewCanvas
すべての実装されたインタフェース:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class DropViewCanvas
extends BasicViewCanvas

画面表示キャンバス

関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス java.awt.Canvas から継承された入れ子のクラス/インタフェース
java.awt.Canvas.AccessibleAWTCanvas
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
 double beta
          係数 β
protected  java.awt.Color bgColor
          背景色
protected static java.text.DecimalFormat DFORM
          数値書式
protected  java.awt.Font font
          文字フォント
 double gamma
          接触角
protected  DropModel model
          液滴データモデル
protected  boolean perspect
          透視変換をする場合は true
protected  double vx
          横方向視点回転速度
protected  double vy
          縦方向視点回転速度
 
クラス gui.BasicViewCanvas から継承されたフィールド
bg, bgImage, panelSize
 
クラス 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
 
コンストラクタの概要
DropViewCanvas(java.awt.Font font, java.awt.Color bgColor)
          画面表示キャンバスを構築する
 
メソッドの概要
protected  void drawHeightVolume(java.awt.Graphics2D g)
          液滴の高さ・体積を描画する
 void paint(java.awt.Graphics g)
          描画する
protected  void paintModel(java.awt.Graphics2D g)
          描画する
 void rotate(int dx, int dy)
          表示物を回転させる
protected  void setPaint()
          画面の設定をする
 void setParameters(double beta, double gamma)
          パラメータを設定する
 void setPerspect(boolean perspect)
          透視変換を行うかどうかを設定する
 void update(java.awt.Graphics g)
          再描画する
 
クラス gui.BasicViewCanvas から継承されたメソッド
drawErrorMessage
 
クラス java.awt.Canvas から継承されたメソッド
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
クラス java.awt.Component から継承されたメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

DFORM

protected static final java.text.DecimalFormat DFORM
数値書式


model

protected DropModel model
液滴データモデル


beta

public double beta
係数 β


gamma

public double gamma
接触角


vx

protected double vx
横方向視点回転速度


vy

protected double vy
縦方向視点回転速度


perspect

protected boolean perspect
透視変換をする場合は true


bgColor

protected java.awt.Color bgColor
背景色


font

protected java.awt.Font font
文字フォント

コンストラクタの詳細

DropViewCanvas

public DropViewCanvas(java.awt.Font font,
                      java.awt.Color bgColor)
画面表示キャンバスを構築する

パラメータ:
font - 文字フォント
bgColor - 背景色
メソッドの詳細

rotate

public void rotate(int dx,
                   int dy)
表示物を回転させる

パラメータ:
dx - 移動量の x 成分
dy - 移動量の y 成分

setParameters

public void setParameters(double beta,
                          double gamma)
パラメータを設定する

パラメータ:
beta - 係数 β
gamma - 接触角

setPerspect

public void setPerspect(boolean perspect)
透視変換を行うかどうかを設定する

パラメータ:
perspect - 透視変換を行う場合は true

update

public void update(java.awt.Graphics g)
再描画する

オーバーライド:
クラス java.awt.Canvas 内の update
パラメータ:
g - 描画するグラフィックスコンテキスト

paint

public void paint(java.awt.Graphics g)
描画する

オーバーライド:
クラス java.awt.Canvas 内の paint
パラメータ:
g - 描画するグラフィックスコンテキスト

setPaint

protected void setPaint()
画面の設定をする

オーバーライド:
クラス BasicViewCanvas 内の setPaint

paintModel

protected void paintModel(java.awt.Graphics2D g)
描画する

パラメータ:
g - 描画するグラフィックスコンテキスト

drawHeightVolume

protected void drawHeightVolume(java.awt.Graphics2D g)
液滴の高さ・体積を描画する

パラメータ:
g - 描画するグラフィックスコンテキスト