syn3d.ui
Class Frame3DBase
java.lang.Object
syn3d.ui.Transformator
syn3d.ui.Frame3DBase
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener
- Direct Known Subclasses:
- Frame3DJava3D, Frame3DXith3D
public abstract class Frame3DBase
- extends Transformator
- implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.awt.event.KeyListener
Class description ...
- Author:
- Claude CAZENAVE
Fields inherited from class syn3d.ui.Transformator |
drotX, drotY, eyeDistance, perspective, pos2DX, pos2DY, rot, scaleFactor, trans, transFactorX, transFactorY, vtrans, wsize, zoom, zoomFactor |
Constructor Summary |
Frame3DBase(java.lang.Object owner,
java.lang.String t,
int ix,
int iy,
int w,
int h,
PluginManager pm)
|
Methods inherited from class syn3d.ui.Transformator |
applyTransform, changeProjection, getEyeDistance, getPos2DX, getPos2DY, getRot, getScaleFactor, getTrans, getTransFactorX, getTranslationFactorY, getWSize, getZoom, getZoomFactor, init2DPosition, isPerspective, reset, rotate2D, rotate2D, setEyeDistance, setPerspective, setPos2DX, setPos2DY, setRot, setScaleFactor, setTrans, setTransFactorX, setTranslationFactorY, setWSize, setZoom, setZoomFactor, translate2D, updateTranslateMatrix, updateZoomMatrix, zoom, zoom2D |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
screenSize
protected static java.awt.Dimension screenSize
x
protected int x
y
protected int y
width
protected int width
height
protected int height
title
protected java.lang.String title
popup
protected javax.swing.JPopupMenu popup
peerComponent
protected java.awt.Component peerComponent
peerWindow
protected java.awt.Window peerWindow
pluginManager
protected PluginManager pluginManager
Frame3DBase
public Frame3DBase(java.lang.Object owner,
java.lang.String t,
int ix,
int iy,
int w,
int h,
PluginManager pm)
- Parameters:
owner
- x
- y
- width
- height
-
getPeerWindow
public java.awt.Window getPeerWindow()
- Returns:
- Returns the peerWindow.
createPeer
protected abstract void createPeer(java.lang.Object owner)
autoZoom
public void autoZoom()
- Auto zooms the scene out of all objects
getSceneSize
protected float getSceneSize()
- Used for auto-zooming to englobe the scene
- Returns:
- <=0 if not supported, or the max distance from the origin
for any point in the scene otherwise
getTitle
public java.lang.String getTitle()
- Returns:
setTitle
public void setTitle(java.lang.String string)
- Parameters:
string
-
getPopup
public javax.swing.JPopupMenu getPopup()
- Returns:
setPopup
public void setPopup(javax.swing.JPopupMenu menu)
- Parameters:
menu
-
getScene
public abstract SceneNode getScene()
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interface java.awt.event.MouseListener
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged
in interface java.awt.event.MouseMotionListener
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMoved
in interface java.awt.event.MouseMotionListener
mouseWheelMoved
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
- Specified by:
mouseWheelMoved
in interface java.awt.event.MouseWheelListener
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
- Specified by:
keyPressed
in interface java.awt.event.KeyListener
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
- Specified by:
keyReleased
in interface java.awt.event.KeyListener
keyTyped
public void keyTyped(java.awt.event.KeyEvent e)
- Specified by:
keyTyped
in interface java.awt.event.KeyListener