public class SplineTool extends DrawToolBase
DrawToolBase.FrameBindingDragger3d.DraggerType, Dragger3d.DragModeCONSTRAIN, REPOSITIONTRANSPARENT, TWO_DIMENSIONAL| Constructor and Description |
|---|
SplineTool() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears the drawn contents of this tool.
|
NURBSCurve2d |
getCurve() |
int |
getMaxDegree() |
boolean |
mouseClicked(MouseRayEvent e) |
boolean |
mouseDragged(MouseRayEvent e) |
boolean |
mouseMoved(MouseRayEvent e) |
boolean |
mousePressed(MouseRayEvent e) |
boolean |
mouseReleased(MouseRayEvent e) |
void |
render(Renderer renderer,
int flags)
Render this object using the functionality of the supplied
Renderer. |
void |
setCurve(NURBSCurve2d curve) |
void |
setMaxDegree(int maxd) |
void |
setViewer(GLViewer viewer)
Used by the viewer to set a reference to itself when the drawTool is added.
|
addListener, fireDrawToolAddedListeners, fireDrawToolBeginListeners, fireDrawToolEndListeners, fireDrawToolRemovedListeners, getFrame, getFrameBinding, getFrameOffset, getRenderHints, getSelection, getToolToWorld, getViewer, isSelectable, isVisible, numSelectionQueriesNeeded, prerender, removeListener, setFrame, setFrameBinding, setFrameOffset, setVisible, updateBoundsclearFlags, getDragMode, getFlags, isDragging, setDragMode, setFlagspublic int getMaxDegree()
public void setMaxDegree(int maxd)
public NURBSCurve2d getCurve()
public void clear()
DrawToolBaseclear in class DrawToolBasepublic void setCurve(NURBSCurve2d curve)
public void setViewer(GLViewer viewer)
DrawToolBasesetViewer in class DrawToolBasepublic boolean mouseClicked(MouseRayEvent e)
mouseClicked in interface Dragger3dmouseClicked in class DrawToolBasepublic boolean mousePressed(MouseRayEvent e)
mousePressed in interface Dragger3dmousePressed in class DrawToolBasepublic boolean mouseMoved(MouseRayEvent e)
mouseMoved in interface Dragger3dmouseMoved in class DrawToolBasepublic boolean mouseReleased(MouseRayEvent e)
mouseReleased in interface Dragger3dmouseReleased in class DrawToolBasepublic boolean mouseDragged(MouseRayEvent e)
mouseDragged in interface Dragger3dmouseDragged in class DrawToolBasepublic void render(Renderer renderer, int flags)
IsRenderableRenderer.renderer - provides the functionality used to perform the rendering.flags - flags that may be used to control different
aspects of the rendering. Flags are defined in Renderer
and currently include
Renderer.HIGHLIGHT and
Renderer.SORT_FACES.