Class IntensityGraphFigure.GraphArea
- java.lang.Object
-
- org.eclipse.draw2d.Figure
-
- org.eclipse.nebula.visualization.widgets.figures.IntensityGraphFigure.GraphArea
-
- All Implemented Interfaces:
org.eclipse.draw2d.IFigure
- Enclosing class:
- IntensityGraphFigure
public class IntensityGraphFigure.GraphArea extends org.eclipse.draw2d.Figure
-
-
Field Summary
Fields Modifier and Type Field Description private IntensityGraphFigure.SinglePixelProfileCrossHair
crossHair
private static int
CURSOR_SIZE
-
Constructor Summary
Constructors Constructor Description GraphArea()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private IPrimaryArrayWrapper
cropDataArray(int left, int right, int top, int bottom)
org.eclipse.draw2d.geometry.PrecisionPoint
getDataLocation(double x, double y)
Get data index location on cropped data array from geometry location.org.eclipse.draw2d.geometry.PrecisionPoint
getGeoLocation(double xIndex, double yIndex)
Get geometry location from data index location on cropped data array.protected void
layout()
protected void
paintClientArea(org.eclipse.draw2d.Graphics graphics)
protected void
setSinglePixelProfiling(boolean isSinglePixelProfiling)
private void
updateTextCursor(org.eclipse.draw2d.MouseEvent me)
-
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, paint, paintBorder, paintChildren, paintFigure, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate
-
-
-
-
Field Detail
-
CURSOR_SIZE
private static final int CURSOR_SIZE
- See Also:
- Constant Field Values
-
crossHair
private IntensityGraphFigure.SinglePixelProfileCrossHair crossHair
-
-
Method Detail
-
setSinglePixelProfiling
protected void setSinglePixelProfiling(boolean isSinglePixelProfiling)
-
layout
protected void layout()
- Overrides:
layout
in classorg.eclipse.draw2d.Figure
-
cropDataArray
private IPrimaryArrayWrapper cropDataArray(int left, int right, int top, int bottom)
-
getDataLocation
public org.eclipse.draw2d.geometry.PrecisionPoint getDataLocation(double x, double y)
Get data index location on cropped data array from geometry location.- Parameters:
x
- x much be inside graph area.y
- y much be inside graph area- Returns:
-
getGeoLocation
public org.eclipse.draw2d.geometry.PrecisionPoint getGeoLocation(double xIndex, double yIndex)
Get geometry location from data index location on cropped data array.- Parameters:
xIndex
- x index location on cropped data arrayyIndex
- y index location on cropped data array- Returns:
-
paintClientArea
protected void paintClientArea(org.eclipse.draw2d.Graphics graphics)
- Overrides:
paintClientArea
in classorg.eclipse.draw2d.Figure
-
updateTextCursor
private void updateTextCursor(org.eclipse.draw2d.MouseEvent me)
-
-