Class PickingSupport
- java.lang.Object
-
- org.jzy3d.chart.controllers.mouse.picking.PickingSupport
-
public class PickingSupport extends Object
- Author:
- Martin Pernollet
-
-
Field Summary
Fields Modifier and Type Field Description static int
BRUSH_SIZE
protected int
brushSize
static int
BUFFER_SIZE
protected int
bufferSize
protected static int
method
protected TicToc
perf
protected Map<Integer,Pickable>
pickables
protected Map<Pickable,Object>
pickableTargets
protected static int
pickId
static int
SIZEOF_INT
Picked from JOGL Buffers class.protected List<IObjectPickedListener>
verticesListener
-
Constructor Summary
Constructors Constructor Description PickingSupport()
PickingSupport(int brushSize)
PickingSupport(int brushSize, int bufferSize)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addObjectPickedListener(IObjectPickedListener listener)
protected void
fireObjectPicked(List<? extends Object> v)
double
getLastPickPerfMs()
void
getPickableObject(int id)
static ByteBuffer
nativeOrder(ByteBuffer buf)
Picked from JOGL Buffers class.static ByteBuffer
newDirectByteBuffer(int numElements)
Picked from JOGL Buffers class.static IntBuffer
newDirectIntBuffer(int numElements)
Picked from JOGL Buffers class.void
pickObjects(IPainter painter, View view, Graph graph, IntegerCoord2d pickPoint)
protected List<Pickable>
processHits(int hits, int[] buffer)
Provides the number of picked object by a click.void
registerDrawableObject(Drawable drawable, Object model)
void
registerPickableObject(Pickable pickable, Object model)
protected void
releaseCurrentName(IPainter painter)
boolean
removeObjectPickedListener(IObjectPickedListener listener)
protected void
setCurrentName(IPainter painter, Pickable pickable)
void
unRegisterAllPickableObjects()
-
-
-
Field Detail
-
BRUSH_SIZE
public static int BRUSH_SIZE
-
BUFFER_SIZE
public static int BUFFER_SIZE
-
pickId
protected static int pickId
-
verticesListener
protected List<IObjectPickedListener> verticesListener
-
brushSize
protected int brushSize
-
bufferSize
protected int bufferSize
-
perf
protected TicToc perf
-
SIZEOF_INT
public static final int SIZEOF_INT
Picked from JOGL Buffers class.- See Also:
- Constant Field Values
-
method
protected static int method
-
-
Method Detail
-
addObjectPickedListener
public boolean addObjectPickedListener(IObjectPickedListener listener)
-
removeObjectPickedListener
public boolean removeObjectPickedListener(IObjectPickedListener listener)
-
getPickableObject
public void getPickableObject(int id)
-
pickObjects
public void pickObjects(IPainter painter, View view, Graph graph, IntegerCoord2d pickPoint)
-
newDirectIntBuffer
public static IntBuffer newDirectIntBuffer(int numElements)
Picked from JOGL Buffers class.
-
newDirectByteBuffer
public static ByteBuffer newDirectByteBuffer(int numElements)
Picked from JOGL Buffers class.
-
nativeOrder
public static ByteBuffer nativeOrder(ByteBuffer buf)
Picked from JOGL Buffers class.
-
getLastPickPerfMs
public double getLastPickPerfMs()
-
releaseCurrentName
protected void releaseCurrentName(IPainter painter)
-
processHits
protected List<Pickable> processHits(int hits, int[] buffer)
Provides the number of picked object by a click.
-
unRegisterAllPickableObjects
public void unRegisterAllPickableObjects()
-
-