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 intBRUSH_SIZEprotected intbrushSizestatic intBUFFER_SIZEprotected intbufferSizeprotected static intmethodprotected TicTocperfprotected Map<Integer,Pickable>pickablesprotected Map<Pickable,Object>pickableTargetsprotected static intpickIdstatic intSIZEOF_INTPicked 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 booleanaddObjectPickedListener(IObjectPickedListener listener)protected voidfireObjectPicked(List<? extends Object> v)doublegetLastPickPerfMs()voidgetPickableObject(int id)static ByteBuffernativeOrder(ByteBuffer buf)Picked from JOGL Buffers class.static ByteBuffernewDirectByteBuffer(int numElements)Picked from JOGL Buffers class.static IntBuffernewDirectIntBuffer(int numElements)Picked from JOGL Buffers class.voidpickObjects(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.voidregisterDrawableObject(Drawable drawable, Object model)voidregisterPickableObject(Pickable pickable, Object model)protected voidreleaseCurrentName(IPainter painter)booleanremoveObjectPickedListener(IObjectPickedListener listener)protected voidsetCurrentName(IPainter painter, Pickable pickable)voidunRegisterAllPickableObjects()
-
-
-
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()
-
-