public class ViewerManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_MOUSE_WHEEL_ZOOM_SCALE |
static int |
DEFAULT_REFRESH_FLAGS |
Constructor and Description |
---|
ViewerManager() |
ViewerManager(GLViewer viewer) |
Modifier and Type | Method and Description |
---|---|
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(IsRenderable r) |
void |
addViewer(GLViewer viewer) |
void |
clearDraggers() |
void |
clearRenderables() |
java.awt.Color |
getBackgroundColor() |
double |
getDefaultAxisLength() |
boolean |
getDefaultDrawAxes() |
boolean |
getDefaultDrawGrid() |
boolean |
getDefaultOrthographic() |
boolean |
getEllipticSelection()
Returns true if elliptic selection is enabled for the viewers.
|
java.util.ArrayList<java.awt.event.KeyListener> |
getKeyListeners() |
MouseBindings |
getMouseBindings() |
java.util.ArrayList<javax.swing.event.MouseInputListener> |
getMouseListeners() |
double |
getMouseWheelZoomScale() |
RenderList |
getRenderList() |
java.awt.Color |
getSelectionColor() |
Renderer.HighlightStyle |
getSelectionHighlightStyle() |
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()
causes the repaint of the viewers
|
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(IsRenderable r) |
boolean |
removeViewer(GLViewer viewer) |
void |
render() |
void |
resetEllipticCursorSize() |
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 |
setEllipticSelection(boolean enable)
Set whether or not elliptic selection is enabled in all the viewers.
|
void |
setMouseBindings(MouseBindings bindings) |
void |
setMouseWheelZoomScale(double scale) |
void |
setSelectionColor(java.awt.Color color) |
void |
setSelectionEnabled(boolean selection)
Set whether or not selection is being allowed on all the existing viewers.
|
void |
setSelectionHighlightStyle(Renderer.HighlightStyle mode) |
void |
setSelectOnPress(boolean enable)
Set whether or not selection is done when the mouse is pressed.
|
public static final int DEFAULT_REFRESH_FLAGS
public static final double DEFAULT_MOUSE_WHEEL_ZOOM_SCALE
public ViewerManager()
public ViewerManager(GLViewer viewer)
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 MouseBindings getMouseBindings()
public void setMouseBindings(MouseBindings bindings)
public double getMouseWheelZoomScale()
public void setMouseWheelZoomScale(double scale)
public void addRenderable(IsRenderable r)
public void removeRenderable(IsRenderable 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 setSelectionHighlightStyle(Renderer.HighlightStyle mode)
public Renderer.HighlightStyle getSelectionHighlightStyle()
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 setSelectionColor(java.awt.Color color)
public java.awt.Color getSelectionColor()
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
- listener to addpublic 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
- listener to addpublic 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 void resetEllipticCursorSize()
public void setEllipticSelection(boolean enable)
enable
- Whether or not elliptic selection is enabled.public boolean getEllipticSelection()
public static GLViewer getViewerFromComponent(java.awt.Component comp)