|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectartisynth.core.driver.ViewerManager
public class ViewerManager
Driver class for model rendering. Each time the top-level model needs to be rendered, this class builds the render list from the model hierarchy and passes it to the GLViewer for execution.
Field Summary | |
---|---|
static int |
DEFAULT_REFRESH_FLAGS
|
Constructor Summary | |
---|---|
ViewerManager()
|
|
ViewerManager(GLViewer viewer)
|
Method Summary | |
---|---|
void |
addDragger(Dragger3d d)
|
void |
addKeyListener(java.awt.event.KeyListener listener)
Add a key listener to each of the viewers. |
void |
addMouseListener(javax.swing.event.MouseInputListener listener)
Add a mouse input listener to each of the viewers. |
void |
addRenderable(GLRenderable r)
|
void |
addViewer(GLViewer viewer)
|
void |
clearDraggers()
|
void |
clearRenderables()
|
java.awt.Color |
getBackgroundColor()
|
double |
getDefaultAxisLength()
|
boolean |
getDefaultDrawAxes()
|
boolean |
getDefaultDrawGrid()
|
boolean |
getDefaultOrthographic()
|
java.util.ArrayList<java.awt.event.KeyListener> |
getKeyListeners()
|
java.util.ArrayList<javax.swing.event.MouseInputListener> |
getMouseListeners()
|
RenderList |
getRenderList()
|
GLRenderer.SelectionHighlighting |
getSelectionHighlighting()
|
boolean |
getSelectOnPress()
Returns true if "select on press" is enabled for the viewers. |
GLViewer |
getViewer(int idx)
|
static GLViewer |
getViewerFromComponent(java.awt.Component comp)
Find the GLViewer (if any) associated with a particular component |
boolean |
isSelectionEnabled()
Returns true if viewer selection is enabled. |
int |
numViewers()
|
void |
paint()
|
void |
removeDragger(Dragger3d d)
|
void |
removeKeyListener(java.awt.event.KeyListener listener)
Remove the specified key listener from each of the viewers. |
void |
removeMouseListener(javax.swing.event.MouseInputListener listener)
Remove the specified mouse input listener from each of the viewers. |
void |
removeRenderable(GLRenderable r)
|
boolean |
removeViewer(GLViewer viewer)
|
void |
render()
causes the repaint of the viewers |
void |
resetViewer(GLViewer viewer)
|
void |
resetViewers(AxisAngle frontView)
|
void |
setBackgroundColor(java.awt.Color color)
|
void |
setCursor(java.awt.Cursor cursor)
Set the cursor on all the viewers. |
void |
setDefaultAxisLength(double l)
|
void |
setDefaultDrawAxes(boolean drawAxes)
|
void |
setDefaultDrawGrid(boolean drawGrid)
|
void |
setDefaultOrthographic(boolean ortho)
|
void |
setSelectionEnabled(boolean selection)
Set whether or not selection is being allowed on all the existing viewers. |
void |
setSelectionHighlighting(GLRenderer.SelectionHighlighting mode)
|
void |
setSelectOnPress(boolean enable)
Set whether or not selection is done when the mouse is pressed. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int DEFAULT_REFRESH_FLAGS
Constructor Detail |
---|
public ViewerManager()
public ViewerManager(GLViewer viewer)
Method Detail |
---|
public void setDefaultDrawAxes(boolean drawAxes)
public boolean getDefaultDrawAxes()
public void setDefaultDrawGrid(boolean drawGrid)
public boolean getDefaultDrawGrid()
public void setDefaultOrthographic(boolean ortho)
public boolean getDefaultOrthographic()
public void setDefaultAxisLength(double l)
public double getDefaultAxisLength()
public void addRenderable(GLRenderable r)
public void removeRenderable(GLRenderable r)
public void clearRenderables()
public RenderList getRenderList()
public void addDragger(Dragger3d d)
public void removeDragger(Dragger3d d)
public void clearDraggers()
public void addViewer(GLViewer viewer)
public void setSelectionHighlighting(GLRenderer.SelectionHighlighting mode)
public GLRenderer.SelectionHighlighting getSelectionHighlighting()
public boolean removeViewer(GLViewer viewer)
public int numViewers()
public GLViewer getViewer(int idx)
public void resetViewer(GLViewer viewer)
public void setBackgroundColor(java.awt.Color color)
public java.awt.Color getBackgroundColor()
public void resetViewers(AxisAngle frontView)
public void render()
public void paint()
public void setCursor(java.awt.Cursor cursor)
cursor
- The type of cursor to display.public void removeMouseListener(javax.swing.event.MouseInputListener listener)
public void addMouseListener(javax.swing.event.MouseInputListener listener)
listener
- public java.util.ArrayList<javax.swing.event.MouseInputListener> getMouseListeners()
public void removeKeyListener(java.awt.event.KeyListener listener)
public void addKeyListener(java.awt.event.KeyListener listener)
listener
- public java.util.ArrayList<java.awt.event.KeyListener> getKeyListeners()
public void setSelectionEnabled(boolean selection)
selection
- Whether or not selection is enabled.public boolean isSelectionEnabled()
public void setSelectOnPress(boolean enable)
enable
- Whether or not selection is enabled.public boolean getSelectOnPress()
public static GLViewer getViewerFromComponent(java.awt.Component comp)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |