public class RbfViewCanvas extends BasicViewCanvas
修飾子とタイプ | フィールドと説明 |
---|---|
protected java.awt.Color |
bgColor
背景色
|
protected java.awt.Point |
centerPoint
画面中央点
|
protected Coordinates |
coord
座標軸
|
protected java.awt.Color |
fgColor
前景色
|
protected java.awt.Font |
font
フォント
|
protected static java.text.DecimalFormat |
FORM
数値書式
|
protected java.awt.Color |
gridColor
格子表示色
|
protected java.lang.String |
message
エラーメッセージ
|
static double |
MIN_VALUE
分母の最小値
|
protected RbfDataModel |
model
放射基底関数補間データモデル
|
protected int |
nx
x 方向格子点数
|
protected int |
ny
y 方向格子点数
|
protected int |
nz
z 方向格子点数
|
protected static int |
POINT_D
母点の描画直径
|
protected static int |
POINT_R
母点の描画半径
|
protected java.awt.Color |
pointColor
母点表示色
|
protected Cube3D |
range
格子範囲
|
protected double |
rotateCoef
モデル回転速度係数
|
protected double |
transCoef
モデル平行移動係数
|
protected Transform |
transform
変換行列
|
protected int |
viewSize
モデル表示領域サイズ
|
protected double |
zoomCoef
モデル拡大・縮小係数
|
bg, bgImage, panelSize
コンストラクタと説明 |
---|
RbfViewCanvas(RbfDataModel model,
java.lang.String message,
java.awt.Font font,
java.awt.Color bgColor,
java.awt.Color fgColor)
表示キャンバスを構築する
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
drawErrorMessage(java.awt.Graphics2D g,
java.lang.String message)
エラーメッセージを表示する
|
RbfDataModel |
getModel()
放射基底関数補間データモデルを返す
|
protected ViewPoint3D |
getViewPoint(Point3D p,
double vCoef,
Point3D center)
画面上の点を返す
|
void |
paint(java.awt.Graphics g)
描画する
|
void |
paintModel(java.awt.Graphics2D g)
描画する
|
void |
rotate(int dx,
int dy)
モデルを回転させる
|
protected void |
setColors(java.awt.Color bgColor,
java.awt.Color fgColor)
表示色を設定する
|
protected void |
setMessage(java.lang.String message)
エラーメッセージを設定する
|
protected void |
setPaint()
画面設定
|
void |
translate(int dx,
int dy)
モデルを平行移動させる
|
void |
update(java.awt.Graphics g)
再描画する
|
void |
zoom(int dx,
int dy)
モデルを拡大・縮小させる
|
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
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, getBaseline, getBaselineResizeBehavior, 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, revalidate, 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
protected static final int POINT_R
protected static final int POINT_D
public static final double MIN_VALUE
protected static final java.text.DecimalFormat FORM
protected int nx
protected int ny
protected int nz
protected RbfDataModel model
protected Cube3D range
protected int viewSize
protected java.awt.Point centerPoint
protected Transform transform
protected double transCoef
protected double rotateCoef
protected double zoomCoef
protected Coordinates coord
protected java.lang.String message
protected java.awt.Font font
protected java.awt.Color bgColor
protected java.awt.Color fgColor
protected java.awt.Color pointColor
protected java.awt.Color gridColor
public RbfViewCanvas(RbfDataModel model, java.lang.String message, java.awt.Font font, java.awt.Color bgColor, java.awt.Color fgColor)
model
- 放射基底関数補間データモデルmessage
- エラーメッセージfont
- フォントbgColor
- 背景色fgColor
- 前景色protected void setColors(java.awt.Color bgColor, java.awt.Color fgColor)
bgColor
- 背景色fgColor
- 前景色protected void setMessage(java.lang.String message)
message
- エラーメッセージpublic RbfDataModel getModel()
public void translate(int dx, int dy)
dx
- 画面上の x 方向移動量dy
- 画面上の y 方向移動量public void rotate(int dx, int dy)
dx
- 画面上の x 方向移動量dy
- 画面上の y 方向移動量public void zoom(int dx, int dy)
dx
- 画面上の x 方向移動量dy
- 画面上の y 方向移動量public void update(java.awt.Graphics g)
update
クラス内 java.awt.Canvas
g
- 描画するグラフィックスコンテキストpublic void paint(java.awt.Graphics g)
paint
クラス内 java.awt.Canvas
g
- 描画するグラフィックスコンテキストprotected void setPaint()
setPaint
クラス内 BasicViewCanvas
protected void drawErrorMessage(java.awt.Graphics2D g, java.lang.String message)
drawErrorMessage
クラス内 BasicViewCanvas
g
- 描画するグラフィックスコンテキストmessage
- エラーメッセージpublic void paintModel(java.awt.Graphics2D g)
g
- 描画するグラフィックスコンテキストprotected ViewPoint3D getViewPoint(Point3D p, double vCoef, Point3D center)
p
- 格子点vCoef
- モデルの表示倍率center
- モデルの中心を表す Point3D