Class 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  
      • Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure

        org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch
      • Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure

        org.eclipse.draw2d.IFigure.NoInsets
    • 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  
      • Fields inherited from class org.eclipse.draw2d.Figure

        bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip
      • Fields inherited from interface org.eclipse.draw2d.IFigure

        MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
    • Constructor Summary

      Constructors 
      Constructor Description
      ColorMapRamp()
      Default constructor with a LinearScale scale
      ColorMapRamp​(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 off
      void 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 class org.eclipse.draw2d.Figure
      • getPreferredSize

        public org.eclipse.draw2d.geometry.Dimension getPreferredSize​(int hint,
                                                                      int hint2)
        Specified by:
        getPreferredSize in interface org.eclipse.draw2d.IFigure
        Overrides:
        getPreferredSize in class org.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 interface org.eclipse.draw2d.IFigure
        Overrides:
        setFont in class org.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, or null to create the image data from the color map set by setColorMap(ColorMap)
        See Also:
        setColorMap(ColorMap)
      • setLog10

        public void setLog10​(boolean log)
        Sets the Log 10 on or off
        Parameters:
        log -