|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Panel
|
+--harmonic.viewer3D.Viewport
|
+--harmonic.mz.gui.ModelViewport
ModelViewport adds user interface features to the basic Viewport.
| Nested Class Summary | |
class |
ModelViewport.Listener
Overrides Viewport.Listener to do tricks regarding message rerouting |
class |
ModelViewport.ScrollListener
|
class |
ModelViewport.SettingsListener
|
| Field Summary | |
ShapeNode |
dialogCSGroup
|
ShapeNode |
iconCSGroup
|
harmonic.mz.docnode.ViewportNode |
stg
|
ShapeNode |
userCSGroup
|
ShapeNode |
viewCSGroup
|
java.util.Vector |
visibleFiles
|
| Fields inherited from class harmonic.viewer3D.Viewport |
altImage, antiAlias, autoDepthCue, backClip, bgcolor, depthBuffer, depthCue, depthCueBack, depthCueFront, frontClip, frustum, hiddenLines, imageBuffer, localViewer, lst, nameId, nJitter, objectSpecular, perspective, scratch0, shine, solidFilling, STEREO_CENTER, STEREO_LEFT, STEREO_NONE, STEREO_RIGHT, STEREO_SPLITSCREEN, stereoAngle, stereoGap, stereoMode, stereoSeparation |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
ModelViewport()
Construct a ModelViewport. |
|
ModelViewport(harmonic.mz.docnode.ViewportNode attributes)
|
|
| Method Summary | |
boolean |
addsNewObjects()
Returns whether this viewport accepts new objects automatically |
boolean |
colonBoxUp()
|
void |
destroyViewport()
This does a good enough job for garbage collection |
void |
floot()
Put frame around this viewport. |
void |
floot(int x,
int y,
int w,
int h)
Put frame around this viewport. |
void |
followAttribute()
|
void |
format(int viewportWidth,
int viewportHeight)
|
java.awt.Image |
getTypeImage()
|
boolean |
keyblock(java.awt.event.KeyEvent e)
|
FileNode[] |
memberFiles()
|
void |
neatenVPTools(java.lang.String panel)
Neaten viewport tools, based on settings. |
void |
positionVPTools()
Position viewport tools, based on settings. |
protected void |
set3DCanvas(java.awt.Component newCanvas)
|
void |
setAutoDepthCue(boolean adq)
|
void |
setBackClip(float backClip)
|
void |
setBackDepthCue(float backDQ)
|
void |
setBackgroundColor(harmonic.meshGeom.math.Clr3f clr)
|
void |
setEnableDepthCue(boolean dq)
|
void |
setFrontClip(float frontClip)
|
void |
setFrontDepthCue(float frontDQ)
|
void |
setFrustum(float f)
|
void |
setLightVisibility(boolean b)
Enable/disable lights |
void |
setOrnamentVisability(boolean b)
Enable/disable all ornements: scrollbars, big picture, depth picture, task picture, selection picture. |
void |
setPerspectiveEnabled(boolean b)
|
void |
setStereoAngle(float stereoAngle)
|
void |
setStereoGap(float stereoGap)
|
void |
setStereoMode(int stereoMode)
|
void |
setStereoSeparation(float stereoSeparation)
|
void |
setUseScrollBars(boolean b)
Enable/disable scrollbars |
void |
setVPToolVisibility(boolean b)
Enable/disable viewport tools |
void |
showTentativeSelection(java.lang.String anyName)
Put name in tentative selection box |
java.awt.image.BufferedImage |
takeScreenShot(int imageWidth,
int imageHeight,
boolean bAntiAlias)
|
void |
updateFrameTitle()
|
void |
updateScrollBars()
Update scroll bars from the visible object rectangle. |
void |
updateTitle()
|
| Methods inherited from class harmonic.viewer3D.Viewport |
beginTransform, calcAutoDepthCue, clearInvalidObjects, dispose, endTransform, getAddNewObjects, getAutoDepthCue, getBackClip, getBackDepthCue, getBackgroundColor, getCanvas, getCanvasHeight, getCanvasWidth, getClipPerGlobal, getClipPerView, getClippingBox, getDevicePerGlobal, getDevicePerView_Left, getDevicePerView_Right, getDevicePerView_StereoSide, getDevicePerView, getEnableDepthCue, getFrontClip, getFrontDepthCue, getFrustum, getFullRedraw, getGlobalPerDevice, getGlobalPerView, getID, getInvalidObjects, getJitterCount, getMouseTransformer, getMouseX, getMouseY, getName, getObjects, getObjectVolume, getPaintHeight, getPaintLeft, getPaintTop, getPaintWidth, getPerspectiveEnabled, getRedrawCount, getSceneRenderer, getStereoAngle, getStereoGap, getStereoMode, getStereoSeparation, getSystemRedraw, getTitle, getTransformer, getTransient, getTransientObjects, getViewBox, getViewPerDevice, getViewPerGlobal_Left, getViewPerGlobal_Right, getViewPerGlobal_StereoSide, getViewPerGlobal, getViewpointInvalid, getVisibility, getWarpedViewPerGlobal, hashKey, hasMouse, invalidate3D, invalidate3D, invalidate3D, isInvalid, isMouseSlow, notifyRSC, paint, renderInternal, renderNow, runAfterRender, setAddNewObjects, setAlternateImage, setBounds, setCanvasBounds, setEnableDepthCue, setFrusum, setJitterCount, setListener, setMouseTransformer, setPaintRectangle, setSceneRenderer, setTitle, setTransient, setViewPerGlobal, takeDepthScreenShot, takeImageAndDepthScreenShot, takeScreenShot, waitUntilRedrawn, writeCanvasImage |
| Methods inherited from class java.awt.Panel |
addNotify, getAccessibleContext |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public harmonic.mz.docnode.ViewportNode stg
public ShapeNode viewCSGroup
public ShapeNode iconCSGroup
public ShapeNode dialogCSGroup
public ShapeNode userCSGroup
public java.util.Vector visibleFiles
| Constructor Detail |
public ModelViewport()
public ModelViewport(harmonic.mz.docnode.ViewportNode attributes)
| Method Detail |
public boolean addsNewObjects()
public java.awt.Image getTypeImage()
public void updateTitle()
public FileNode[] memberFiles()
public void floot()
public void floot(int x,
int y,
int w,
int h)
public void destroyViewport()
destroyViewport in class harmonic.viewer3D.Viewportprotected void set3DCanvas(java.awt.Component newCanvas)
set3DCanvas in class harmonic.viewer3D.Viewport
public void format(int viewportWidth,
int viewportHeight)
format in class harmonic.viewer3D.Viewportpublic void setBackgroundColor(harmonic.meshGeom.math.Clr3f clr)
setBackgroundColor in class harmonic.viewer3D.Viewportpublic void setStereoAngle(float stereoAngle)
setStereoAngle in class harmonic.viewer3D.Viewportpublic void setStereoSeparation(float stereoSeparation)
setStereoSeparation in class harmonic.viewer3D.Viewportpublic void setStereoGap(float stereoGap)
setStereoGap in class harmonic.viewer3D.Viewportpublic void setStereoMode(int stereoMode)
setStereoMode in class harmonic.viewer3D.Viewportpublic void setFrontClip(float frontClip)
setFrontClip in class harmonic.viewer3D.Viewportpublic void setBackClip(float backClip)
setBackClip in class harmonic.viewer3D.Viewportpublic void setFrontDepthCue(float frontDQ)
setFrontDepthCue in class harmonic.viewer3D.Viewportpublic void setBackDepthCue(float backDQ)
setBackDepthCue in class harmonic.viewer3D.Viewportpublic void setEnableDepthCue(boolean dq)
setEnableDepthCue in class harmonic.viewer3D.Viewportpublic void setAutoDepthCue(boolean adq)
setAutoDepthCue in class harmonic.viewer3D.Viewportpublic void setPerspectiveEnabled(boolean b)
setPerspectiveEnabled in class harmonic.viewer3D.Viewportpublic void setFrustum(float f)
setFrustum in class harmonic.viewer3D.Viewportpublic void updateScrollBars()
public void setUseScrollBars(boolean b)
public void setOrnamentVisability(boolean b)
public java.awt.image.BufferedImage takeScreenShot(int imageWidth,
int imageHeight,
boolean bAntiAlias)
public void updateFrameTitle()
public void showTentativeSelection(java.lang.String anyName)
public void positionVPTools()
public void neatenVPTools(java.lang.String panel)
public void setVPToolVisibility(boolean b)
public void setLightVisibility(boolean b)
public void followAttribute()
public boolean colonBoxUp()
public boolean keyblock(java.awt.event.KeyEvent e)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||