org.jzy3d.chart.controllers.mouse.selection
Class AWTSphereMouseSelector

java.lang.Object
  extended by org.jzy3d.chart.controllers.mouse.selection.AWTAbstractMouseSelector
      extended by org.jzy3d.chart.controllers.mouse.selection.AWTSphereMouseSelector
All Implemented Interfaces:
MouseListener, MouseMotionListener, EventListener

public class AWTSphereMouseSelector
extends AWTAbstractMouseSelector


Field Summary
protected  int height
           
protected  Deque<Coord2d> hull
           
protected  List<Coord3d> projection
           
protected  SelectableSphere sphere
           
protected  int width
           
 
Fields inherited from class org.jzy3d.chart.controllers.mouse.selection.AWTAbstractMouseSelector
chart, dragging, in, last, out, selectionRenderer
 
Constructor Summary
AWTSphereMouseSelector(SelectableSphere scatter)
           
 
Method Summary
 void clearLastSelection()
           
protected  void drawSelection(Graphics2D g2d, int width, int height)
          Drawing occurs in the selection renderer which as the dimension of the GL2 scene viewport.
protected  void processSelection(Scene scene, View view, int width, int height)
          Make projection and match points belonging to selection.
 
Methods inherited from class org.jzy3d.chart.controllers.mouse.selection.AWTAbstractMouseSelector
dispose, dragSelection, drawRectangle, initRenderer2d, matchRectangleSelection, matchRectangleSelection, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, register, releaseSelection, rollOver, startSelection, unregister, updateLast
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sphere

protected SelectableSphere sphere

width

protected int width

height

protected int height

projection

protected List<Coord3d> projection

hull

protected Deque<Coord2d> hull
Constructor Detail

AWTSphereMouseSelector

public AWTSphereMouseSelector(SelectableSphere scatter)
Method Detail

processSelection

protected void processSelection(Scene scene,
                                View view,
                                int width,
                                int height)
Make projection and match points belonging to selection.

Specified by:
processSelection in class AWTAbstractMouseSelector

drawSelection

protected void drawSelection(Graphics2D g2d,
                             int width,
                             int height)
Description copied from class: AWTAbstractMouseSelector
Drawing occurs in the selection renderer which as the dimension of the GL2 scene viewport. In other words, one should not expect to draw on the entire canvas if the GL2 scene viewport only covers a slice of the screen. As an example, the following piece of code will draw a border around the GL2 scene: g2d.drawRect(1, 1, chart.getCanvas().getRendererWidth()-2, chart.getCanvas().getRendererHeight()-2);

Specified by:
drawSelection in class AWTAbstractMouseSelector
See Also:
AbstractViewportManager} and {@link Camera}

clearLastSelection

public void clearLastSelection()
Specified by:
clearLastSelection in class AWTAbstractMouseSelector


Copyright © 2013. All rights reserved.