Class IntensityGraphFigure.SinglePixelProfileCrossHair

  • All Implemented Interfaces:
    org.eclipse.draw2d.IFigure
    Enclosing class:
    IntensityGraphFigure

    class IntensityGraphFigure.SinglePixelProfileCrossHair
    extends org.eclipse.draw2d.Figure
    • Nested Class Summary

      • 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 org.eclipse.draw2d.geometry.Point crossDataIndex
      Data index of cross center on cropped data array.
      private org.eclipse.draw2d.Figure crossPoint  
      private int crossX
      Center coordinates
      private int crossY
      Center coordinates
      private org.eclipse.draw2d.Polyline hLine  
      private boolean inDefaultPosition  
      private org.eclipse.draw2d.Polyline vLine  
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean containsPoint​(int x, int y)  
      protected void layout()  
      void setCrossHairColor​(org.eclipse.swt.graphics.Color crossHairColor)  
      void setCrossPosition​(int x, int y, boolean updatedCrossDataIndex)
      set Cross Position
      • 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, 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, 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, setFont, 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
    • Field Detail

      • crossX

        private int crossX
        Center coordinates
      • crossY

        private int crossY
        Center coordinates
      • crossDataIndex

        private org.eclipse.draw2d.geometry.Point crossDataIndex
        Data index of cross center on cropped data array.
      • inDefaultPosition

        private boolean inDefaultPosition
      • hLine

        private org.eclipse.draw2d.Polyline hLine
      • vLine

        private org.eclipse.draw2d.Polyline vLine
      • crossPoint

        private org.eclipse.draw2d.Figure crossPoint
    • Constructor Detail

      • SinglePixelProfileCrossHair

        public SinglePixelProfileCrossHair()
    • Method Detail

      • containsPoint

        public boolean containsPoint​(int x,
                                     int y)
        Specified by:
        containsPoint in interface org.eclipse.draw2d.IFigure
        Overrides:
        containsPoint in class org.eclipse.draw2d.Figure
      • layout

        protected void layout()
        Overrides:
        layout in class org.eclipse.draw2d.Figure
      • setCrossHairColor

        public void setCrossHairColor​(org.eclipse.swt.graphics.Color crossHairColor)
      • setCrossPosition

        public void setCrossPosition​(int x,
                                     int y,
                                     boolean updatedCrossDataIndex)
        set Cross Position
        Parameters:
        x -
        y -