public class Translator3d extends Dragger3dBase
TRANSLUCENT, TWO_DIMENSIONAL
Constructor and Description |
---|
Translator3d() |
Translator3d(GLViewer viewer,
double size) |
Modifier and Type | Method and Description |
---|---|
void |
getSelection(java.util.LinkedList<java.lang.Object> list,
int qid)
Append to
list the component (or components) associated with
the qid -th selection query issued by this component's render
method. |
boolean |
mouseDragged(MouseRayEvent e) |
boolean |
mouseMoved(MouseRayEvent e) |
boolean |
mousePressed(MouseRayEvent e) |
boolean |
mouseReleased(MouseRayEvent e) |
void |
render(GLRenderer renderer,
int flags)
Render this object using Open GL via the JOGL.
|
addListener, fireDraggerAddedListeners, fireDraggerBeginListeners, fireDraggerEndListeners, fireDraggerMoveListeners, fireDraggerRemovedListeners, getDraggerToWorld, getRenderHints, getSize, getViewer, isSelectable, isVisible, mouseClicked, numSelectionQueriesNeeded, prerender, removeListener, setDraggerToWorld, setPosition, setSize, setViewer, setVisible, updateBounds
isDragging, updateKeyMasks
public Translator3d()
public Translator3d(GLViewer viewer, double size)
public void render(GLRenderer renderer, int flags)
GLRenderable
renderer
- renderer object which is used to perform the rendering. Provides pointers
to GL and GLU, along with helper functions.flags
- supplies flags that may be used to control different
aspects of the rendering. Flags are defined in GLRenderer
and currently include
GLRenderer.SELECTED
,
GLRenderer.VERTEX_COLORING
,
GLRenderer.HSV_COLOR_INTERPOLATION
,
GLRenderer.SORT_FACES
, and
GLRenderer.CLEAR_MESH_DISPLAY_LISTS
.public void getSelection(java.util.LinkedList<java.lang.Object> list, int qid)
GLSelectable
list
the component (or components) associated with
the qid
-th selection query issued by this component's render
method. This will only be called if this component manages its own
selection (i.e., the number nums
returned by GLSelectable.numSelectionQueriesNeeded()
is positive), and qid
will in
turn be a number between 0 and nums
-1.list
- selected objects are appended to the end of this listqid
- index of the selection querypublic boolean mousePressed(MouseRayEvent e)
mousePressed
in interface Dragger3d
mousePressed
in class Dragger3dBase
public boolean mouseReleased(MouseRayEvent e)
mouseReleased
in interface Dragger3d
mouseReleased
in class Dragger3dBase
public boolean mouseDragged(MouseRayEvent e)
mouseDragged
in interface Dragger3d
mouseDragged
in class Dragger3dBase
public boolean mouseMoved(MouseRayEvent e)
mouseMoved
in interface Dragger3d
mouseMoved
in class Dragger3dBase