|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmaspack.render.DragToolBase
maspack.render.Dragger3dBase
public abstract class Dragger3dBase
Field Summary |
---|
Fields inherited from interface maspack.render.GLRenderable |
---|
TRANSLUCENT, TWO_DIMENSIONAL |
Method Summary | |
---|---|
void |
addListener(Dragger3dListener l)
|
void |
fireDraggerAddedListeners()
|
void |
fireDraggerBeginListeners(AffineTransform3dBase X,
AffineTransform3dBase Xinc,
int modifiersEx)
|
void |
fireDraggerEndListeners(AffineTransform3dBase X,
AffineTransform3dBase Xinc,
int modifiersEx)
|
void |
fireDraggerMoveListeners(AffineTransform3dBase X,
AffineTransform3dBase Xinc,
int modifiersEx)
|
void |
fireDraggerRemovedListeners()
|
RigidTransform3d |
getDraggerToWorld()
|
int |
getRenderHints()
Returns a bit code giving rendering hints about this renderable. |
double |
getSize()
|
GLViewer |
getViewer()
Returns a reference to the viewer which is handling this dragger. |
boolean |
isSelectable()
Returns true if this object is in fact selectable. |
boolean |
isVisible()
|
boolean |
mouseClicked(MouseRayEvent e)
|
boolean |
mouseDragged(MouseRayEvent e)
|
boolean |
mouseMoved(MouseRayEvent e)
|
boolean |
mousePressed(MouseRayEvent e)
|
boolean |
mouseReleased(MouseRayEvent e)
|
int |
numSelectionQueriesNeeded()
If this selectable manages its own selection (by issuing selection queries within its render method), then this method should
return the maximum number of selection queries that will be
required. |
void |
prerender(RenderList list)
Prepare for rendering, and potentially add itself to a list to be drawn by a GLRenderer. |
boolean |
removeListener(Dragger3dListener l)
|
void |
setDraggerToWorld(RigidTransform3d X)
|
void |
setPosition(Vector3d pos)
|
void |
setSize(double s)
|
void |
setViewer(GLViewer viewer)
Used by the viewer to set a reference to itself when the dragger is added. |
void |
setVisible(boolean visible)
|
void |
updateBounds(Point3d pmin,
Point3d pmax)
Update the minimum and maximum points for this object. |
Methods inherited from class maspack.render.DragToolBase |
---|
updateKeyMasks |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface maspack.render.GLSelectable |
---|
getSelection |
Methods inherited from interface maspack.render.GLRenderable |
---|
render |
Method Detail |
---|
public void addListener(Dragger3dListener l)
public boolean removeListener(Dragger3dListener l)
public void fireDraggerAddedListeners()
public void fireDraggerBeginListeners(AffineTransform3dBase X, AffineTransform3dBase Xinc, int modifiersEx)
public void fireDraggerMoveListeners(AffineTransform3dBase X, AffineTransform3dBase Xinc, int modifiersEx)
public void fireDraggerEndListeners(AffineTransform3dBase X, AffineTransform3dBase Xinc, int modifiersEx)
public void fireDraggerRemovedListeners()
public boolean isVisible()
isVisible
in interface Dragger3d
public void setVisible(boolean visible)
public void setSize(double s)
public double getSize()
public boolean mouseClicked(MouseRayEvent e)
mouseClicked
in interface Dragger3d
public boolean mousePressed(MouseRayEvent e)
mousePressed
in interface Dragger3d
public boolean mouseReleased(MouseRayEvent e)
mouseReleased
in interface Dragger3d
public boolean mouseDragged(MouseRayEvent e)
mouseDragged
in interface Dragger3d
public boolean mouseMoved(MouseRayEvent e)
mouseMoved
in interface Dragger3d
public RigidTransform3d getDraggerToWorld()
public void setDraggerToWorld(RigidTransform3d X)
public void setPosition(Vector3d pos)
public void updateBounds(Point3d pmin, Point3d pmax)
GLRenderable
updateBounds
in interface GLRenderable
pmin
- minimum pointpmax
- maximum pointpublic boolean isSelectable()
isSelectable
in interface GLSelectable
public int numSelectionQueriesNeeded()
GLSelectable
render
method), then this method should
return the maximum number of selection queries that will be
required. Otherwise, this method should return -1.
numSelectionQueriesNeeded
in interface GLSelectable
public void prerender(RenderList list)
GLRenderable
prerender
in interface GLRenderable
public int getRenderHints()
GLRenderable
TRANSLUCENT
.
getRenderHints
in interface GLRenderable
public void setViewer(GLViewer viewer)
public GLViewer getViewer()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |