Class ColorMapRamp
- java.lang.Object
-
- org.eclipse.draw2d.Figure
-
- org.eclipse.nebula.visualization.widgets.figureparts.ColorMapRamp
-
- All Implemented Interfaces:
org.eclipse.draw2d.IFigure
public class ColorMapRamp extends org.eclipse.draw2d.Figure
The color map figure which can be used as the ramp of intensity graph.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
ColorMapRamp.ColorMapFigure
-
Field Summary
Fields Modifier and Type Field Description private ColorMap
colorMap
private ColorMapRamp.ColorMapFigure
colorMapFigure
private org.eclipse.swt.graphics.ImageData
imageData
private double[]
mapData
private double
max
private double
min
private static int
RAMP_WIDTH
private LinearScale
scale
-
Constructor Summary
Constructors Constructor Description ColorMapRamp()
Default constructor with a LinearScale scaleColorMapRamp(LinearScale scale)
Constructor with custom scale
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.draw2d.geometry.Dimension
getPreferredSize(int hint, int hint2)
protected void
layout()
void
setColorMap(ColorMap colorMap)
void
setFont(org.eclipse.swt.graphics.Font f)
void
setImageData(org.eclipse.swt.graphics.ImageData imageData)
Sets the overridden image data to use when drawing the color map.void
setLog10(boolean log)
Sets the Log 10 on or offvoid
setMax(double max)
void
setMin(double min)
private void
updateMapData()
-
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, 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, paintClientArea, 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, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate
-
-
-
-
Field Detail
-
min
private double min
-
max
private double max
-
mapData
private double[] mapData
-
colorMap
private ColorMap colorMap
-
scale
private LinearScale scale
-
colorMapFigure
private ColorMapRamp.ColorMapFigure colorMapFigure
-
RAMP_WIDTH
private static final int RAMP_WIDTH
- See Also:
- Constant Field Values
-
imageData
private org.eclipse.swt.graphics.ImageData imageData
-
-
Constructor Detail
-
ColorMapRamp
public ColorMapRamp()
Default constructor with a LinearScale scale
-
ColorMapRamp
public ColorMapRamp(LinearScale scale)
Constructor with custom scale- Parameters:
scale
- type of scale to use to build the ColorMapRamp
-
-
Method Detail
-
updateMapData
private void updateMapData()
-
layout
protected void layout()
- Overrides:
layout
in classorg.eclipse.draw2d.Figure
-
getPreferredSize
public org.eclipse.draw2d.geometry.Dimension getPreferredSize(int hint, int hint2)
- Specified by:
getPreferredSize
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
getPreferredSize
in classorg.eclipse.draw2d.Figure
-
setMin
public final void setMin(double min)
- Parameters:
min
- the min to set
-
setMax
public final void setMax(double max)
- Parameters:
max
- the max to set
-
setColorMap
public final void setColorMap(ColorMap colorMap)
- Parameters:
colorMap
- the colorMap to set
-
setFont
public void setFont(org.eclipse.swt.graphics.Font f)
- Specified by:
setFont
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
setFont
in classorg.eclipse.draw2d.Figure
-
setImageData
public void setImageData(org.eclipse.swt.graphics.ImageData imageData)
Sets the overridden image data to use when drawing the color map.- Parameters:
imageData
- the new image data to use, ornull
to create the image data from the color map set bysetColorMap(ColorMap)
- See Also:
setColorMap(ColorMap)
-
setLog10
public void setLog10(boolean log)
Sets the Log 10 on or off- Parameters:
log
-
-
-