Class Draw



  • public class Draw
    extends java.lang.Object
    Draw class with some drawing methods
    • Constructor Summary

      Constructors 
      Constructor Description
      Draw​()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static StationModelShape calStationModel​(float windDir, float windSpeed, double value, float size, PointD sPoint, int weather, int temp, int dewPoint, int pressure, int cloudCover)
      Create station model shape
      static WindBarb calWindBarb​(float windDir, float windSpeed, double value, float size, PointD sPoint)
      Create wind barb from wind direction/speed
      static java.awt.geom.Rectangle2D drawArraw​(java.awt.Color aColor, PointF sP, WindArrow aArraw, java.awt.Graphics2D g, double zoom)
      Draw wind arrow
      static void drawArraw​(java.awt.Graphics2D g, PointF sP, double angle)
      Draw arraw
      static void drawArraw​(java.awt.Graphics2D g, PointF sP, double angle, int size)
      Draw arraw
      static java.awt.geom.Rectangle2D drawArraw​(PointF sP, WindArrow aArraw, PointBreak pb, java.awt.Graphics2D g, double zoom)
      Draw wind arrow
      static void drawBar​(PointF aPoint, float width, float height, PolygonBreak aPGB, java.awt.Graphics2D g, boolean isView3D, int thickness)
      Draw bar chart symbol
      static void drawBar​(PointF aPoint, int width, int height, PolygonBreak aPGB, java.awt.Graphics2D g, boolean isView3D, int thickness)
      Draw bar chart symbol
      static void drawBarChartSymbol​(PointF aPoint, ChartBreak aCB, java.awt.Graphics2D g)
      Draw bar chart symbol
      static void drawBarChartSymbol​(PointF aPoint, ChartBreak aCB, java.awt.Graphics2D g, boolean drawValue)
      Draw bar chart symbol
      static void drawBarChartSymbol​(PointF sPoint, ChartBreak aCB, java.awt.Graphics2D g, boolean drawValue, java.awt.Font font)
      Draw bar chart symbol
      static void drawChartPoint​(PointF aPoint, ChartBreak aCB, java.awt.Graphics2D g)
      Draw chart point
      static void drawCircle​(PointF[] points, PolygonBreak aPGB, java.awt.Graphics2D g)
      Draw circle
      static void drawCurveLine​(java.util.List<PointF> points, java.awt.Graphics2D g)
      Draw curve line
      static void drawCurveLine​(PointF[] points, java.awt.Graphics2D g)
      Draw curve line
      static void drawCurveLine​(PointF[] points, PolylineBreak aPLB, java.awt.Graphics2D g)
      Draw curve line
      static void drawCurvePolygon​(PointF[] points, PolygonBreak aPGB, java.awt.Graphics2D g)
      Draw curve polygon
      static void drawEllipse​(PointF[] points, float angle, PolygonBreak aPGB, java.awt.Graphics2D g)
      Draw ellipse
      static void drawEllipse​(PointF[] points, PolygonBreak aPGB, java.awt.Graphics2D g)
      Draw ellipse
      static void drawGrahpic​(PointF[] points, Graphic aGraphic, java.awt.Graphics2D g, boolean isEditingVertice)
      Draw graphic
      static void drawLabelPoint​(float x, float y, java.awt.Font font, java.lang.String text, java.awt.Color color, float angle, java.awt.Graphics2D g, java.awt.Rectangle rect)
      Draw label point
      static void drawLabelPoint​(float x, float y, java.awt.Font font, java.lang.String text, java.awt.Color color, float angle, java.awt.Graphics2D g, java.awt.Rectangle rect, boolean useExternalFont)
      Draw label point
      static void drawLabelPoint​(PointF aPoint, LabelBreak aLB, java.awt.Graphics2D g, java.awt.Rectangle rect)
      Draw label point
      static void drawLaTeX​(java.awt.Graphics2D g, java.lang.String str, float x, float y, boolean useExternalFont)
      Draw LaTeX string
      static void drawLaTeX​(java.awt.Graphics2D g, java.lang.String str, float size, float x, float y, boolean useExternalFont)
      Draw LaTeX string
      static void drawMapPoint​(PointF aP, PointBreak aPB, java.awt.Graphics2D g)
      Draw point
      static void drawPie​(PointF aPoint, float width, float height, float startAngle, float sweepAngle, PolygonBreak aPGB, java.awt.Graphics2D g)
      Draw pie
      static void drawPieChartSymbol​(PointF aPoint, ChartBreak aCB, java.awt.Graphics2D g, java.util.List<java.lang.String> labels)
      Draw pie chart symbol
      static void drawPoint​(PointF aP, PointBreak aPB, java.awt.Graphics2D g)
      Draw point
      static void drawPoint​(PointStyle aPS, PointF aP, java.awt.Color color, java.awt.Color outlineColor, float aSize, java.lang.Boolean drawOutline, java.lang.Boolean drawFill, java.awt.Graphics2D g)
      Draw point
      static void drawPolygon​(PointF[] points, java.awt.Color aColor, java.awt.Color outlineColor, boolean drawFill, boolean drawOutline, java.awt.Graphics2D g)
      Draw polygon
      static void drawPolygon​(PointF[] points, PolygonBreak aPGB, java.awt.Graphics2D g)
      Draw polygon
      static void drawPolygon​(Polygon aPG, PolygonBreak aPGB, java.awt.Graphics2D g)
      Draw polygon with screen coordinate
      static void drawPolygonShape​(PolygonShape pgs, PolygonBreak pgb, java.awt.Graphics2D g)
      Draw polygon shape with screen coordinates
      static void drawPolygonSymbol​(PointF aP, float width, float height, PolygonBreak aPGB, java.awt.Graphics2D g)
      Draw polygon symbol
      static void drawPolygonSymbol​(PointF aP, java.awt.Color aColor, java.awt.Color outlineColor, float width, float height, java.lang.Boolean drawFill, java.lang.Boolean drawOutline, java.awt.Graphics2D g)
      Draw polygon symbol
      static void drawPolyline​(java.util.List<PointF> points, java.awt.Graphics2D g)
      Draw polyline
      static void drawPolyline​(PointF[] points, java.awt.Graphics2D g)
      Draw polyline
      static void drawPolyline​(PointF[] points, java.awt.Graphics2D g, java.util.List<java.lang.Integer> mvIdx)
      Draw polyline
      static void drawPolyline​(PointF[] points, ColorBreakCollection pbc, java.awt.Graphics2D g)
      Draw polyline
      static void drawPolyline​(PointF[] points, PolylineBreak aPLB, java.awt.Graphics2D g)
      Draw polyline
      static void drawPolyline​(PointF[] points, PolylineBreak aPLB, java.awt.Graphics2D g, java.util.List<java.lang.Integer> mvIdx)
      Draw polyline
      static void drawPolylineSymbol​(PointF aP, float width, float height, PolylineBreak aPLB, java.awt.Graphics2D g)
      Draw polyline symbol
      static void drawPolylineSymbol_S​(PointF aP, float width, float height, PolylineBreak aPLB, java.awt.Graphics2D g)
      Draw polyline symbol
      static void drawRectangle​(PointF aPoint, float width, float height, PolygonBreak aPGB, java.awt.Graphics2D g)
      Draw rectangle
      static void drawSelectedCorners​(java.awt.Graphics2D g, java.awt.Rectangle gRect)
      Draw selected four corner rectangles
      static void drawSelectedEdgeCenters​(java.awt.Graphics2D g, java.awt.Rectangle gRect)
      Draw selected four bouder edge center rectangles
      static void drawSelectedVertice​(java.awt.Graphics2D g, PointF point, float size, java.awt.Color outlineColor, java.awt.Color fillColor)
      Draw selected vertice rectangles
      static void drawSelectedVertices​(java.awt.Graphics2D g, PointF[] points)
      Draw selected vertices rectangles
      static void drawSelectedVertices​(java.awt.Graphics2D g, PointF[] points, float size, java.awt.Color outlineColor, java.awt.Color fillColor)
      Draw selected vertices rectangles
      static void drawStationModel​(java.awt.Color aColor, java.awt.Color foreColor, PointF sP, StationModelShape aSM, java.awt.Graphics2D g, float size, float cut)
      Draw station model shape
      static void drawString​(java.awt.Graphics2D g, float x, float y, java.lang.String s, XAlign x_align, YAlign y_align, boolean useExternalFont)
      Draws string at the specified coordinates with the specified alignment.
      static void drawString​(java.awt.Graphics2D g, float x, float y, java.lang.String s, XAlign x_align, YAlign y_align, float angle, boolean useExternalFont)
      Draw out string
      static void drawString​(java.awt.Graphics2D g, java.lang.String str, float x, float y)
      Draw string
      static void drawString​(java.awt.Graphics2D g, java.lang.String str, float x, float y, boolean useExternalFont)
      Draw string
      static void drawTickLabel​(float x, float y, java.awt.Font font, java.lang.String text, java.awt.Color color, float angle, java.awt.Graphics2D g)
      Draw label point
      static void drawTickLabel_Y​(float x, float y, java.awt.Font font, java.lang.String text, java.awt.Color color, float angle, java.awt.Graphics2D g)
      Draw label point
      static void drawTickLabel_YRight​(float x, float y, java.awt.Font font, java.lang.String text, java.awt.Color color, float angle, java.awt.Graphics2D g)
      Draw label point
      static void drawWindBarb​(java.awt.Color aColor, PointF sP, WindBarb aWB, java.awt.Graphics2D g, float size)
      Draw wind barb
      static void drawWindBarb​(java.awt.Color aColor, PointF sP, WindBarb aWB, java.awt.Graphics2D g, float size, float cut)
      Draw wind barb
      static void drawWindBarb​(PointF sP, WindBarb aWB, PointBreak pb, java.awt.Graphics2D g)
      Draw wind barb
      static void fillPolygon​(PointF[] points, java.awt.Graphics2D g, PolygonBreak aPGB)
      Fill polygon
      static java.awt.geom.Rectangle2D getArrawBorder​(PointF sP, WindArrow aArraw, java.awt.Graphics2D g, double zoom)
      Draw wind arrow
      static float[] getDashPattern​(LineStyles style)
      Get dash pattern from LineStyle
      static java.awt.image.BufferedImage getHatchImage​(HatchStyle style, int size, java.awt.Color stripeColor, java.awt.Color backColor)
      Get hatch style image
      static PointF getPieLabelPoint​(PointF sPoint, float r, float angle)
      Get pie wedge label point
      static java.awt.Dimension getStringDimension​(java.lang.String str, float angle, java.awt.Graphics2D g)
      Get string dimension
      static java.awt.Dimension getStringDimension​(java.lang.String str, float angle, java.awt.Graphics2D g, boolean isLaTeX)
      Get string dimension
      static java.awt.Dimension getStringDimension​(java.lang.String str, java.awt.Graphics2D g)
      Get string dimension
      static java.awt.Dimension getStringDimension​(java.lang.String str, java.awt.Graphics2D g, boolean isLaTeX)
      Get string dimension
      static StringType getStringType​(java.lang.String str)
      Get string type [NORMAL | LATEX | MIXING].
      static java.util.List<java.lang.String> splitMixingString​(java.lang.String str)
      Split mixing string by $
      static java.awt.geom.AffineTransform transform​(java.awt.Graphics2D g, float x, float y, java.lang.String s, XAlign x_align, YAlign y_align, float angle)
      Graphics transform
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Draw

        public Draw​()
    • Method Detail

      • getStringType

        public static StringType getStringType​(java.lang.String str)
        Get string type [NORMAL | LATEX | MIXING].
        Parameters:
        str - The string
        Returns:
        String type
      • splitMixingString

        public static java.util.List<java.lang.String> splitMixingString​(java.lang.String str)
        Split mixing string by $
        Parameters:
        str - The mixing string
        Returns:
        String list
      • getStringDimension

        public static java.awt.Dimension getStringDimension​(java.lang.String str,
                                                            java.awt.Graphics2D g,
                                                            boolean isLaTeX)
        Get string dimension
        Parameters:
        str - String
        g - Graphics2D
        isLaTeX - Is LaTeX or not
        Returns:
        String dimension
      • getStringDimension

        public static java.awt.Dimension getStringDimension​(java.lang.String str,
                                                            float angle,
                                                            java.awt.Graphics2D g,
                                                            boolean isLaTeX)
        Get string dimension
        Parameters:
        str - String
        angle - Angle
        g - Graphics2D
        isLaTeX - Is LaTeX or not
        Returns:
        String dimension
      • getStringDimension

        public static java.awt.Dimension getStringDimension​(java.lang.String str,
                                                            java.awt.Graphics2D g)
        Get string dimension
        Parameters:
        str - String
        g - Graphics2D
        Returns:
        String dimension
      • getStringDimension

        public static java.awt.Dimension getStringDimension​(java.lang.String str,
                                                            float angle,
                                                            java.awt.Graphics2D g)
        Get string dimension
        Parameters:
        str - String
        angle - Angle
        g - Graphics2D
        Returns:
        String dimension
      • drawString

        public static void drawString​(java.awt.Graphics2D g,
                                      java.lang.String str,
                                      float x,
                                      float y)
        Draw string
        Parameters:
        g - Graphics2D
        str - String
        x - X
        y - Y
      • drawString

        public static void drawString​(java.awt.Graphics2D g,
                                      java.lang.String str,
                                      float x,
                                      float y,
                                      boolean useExternalFont)
        Draw string
        Parameters:
        g - Graphics2D
        str - String
        x - X
        y - Y
        useExternalFont - If use external font
      • drawLaTeX

        public static void drawLaTeX​(java.awt.Graphics2D g,
                                     java.lang.String str,
                                     float x,
                                     float y,
                                     boolean useExternalFont)
        Draw LaTeX string
        Parameters:
        g - Graphics2D
        str - String
        x - X
        y - Y
        useExternalFont - If use external font
      • drawLaTeX

        public static void drawLaTeX​(java.awt.Graphics2D g,
                                     java.lang.String str,
                                     float size,
                                     float x,
                                     float y,
                                     boolean useExternalFont)
        Draw LaTeX string
        Parameters:
        g - Graphics2D
        str - String
        size - Size
        x - X
        y - Y
        useExternalFont - If use external font
      • calWindBarb

        public static WindBarb calWindBarb​(float windDir,
                                           float windSpeed,
                                           double value,
                                           float size,
                                           PointD sPoint)
        Create wind barb from wind direction/speed
        Parameters:
        windDir - Wind direction
        windSpeed - Wind speed
        value - Value
        size - Size
        sPoint - Start point
        Returns:
        WindBarb
      • calStationModel

        public static StationModelShape calStationModel​(float windDir,
                                                        float windSpeed,
                                                        double value,
                                                        float size,
                                                        PointD sPoint,
                                                        int weather,
                                                        int temp,
                                                        int dewPoint,
                                                        int pressure,
                                                        int cloudCover)
        Create station model shape
        Parameters:
        windDir - Wind direction
        windSpeed - Wind speed
        value - Value
        size - Size
        sPoint - Location point
        weather - Weather
        temp - Temperature
        dewPoint - Dew point
        pressure - Pressure
        cloudCover - Cloud cover
        Returns:
        Station model shape
      • getArrawBorder

        public static java.awt.geom.Rectangle2D getArrawBorder​(PointF sP,
                                                               WindArrow aArraw,
                                                               java.awt.Graphics2D g,
                                                               double zoom)
        Draw wind arrow
        Parameters:
        sP - Start point
        aArraw - The arrow
        g - Graphics2D
        zoom - Zoom
        Returns:
        Border rectangle
      • drawArraw

        public static java.awt.geom.Rectangle2D drawArraw​(java.awt.Color aColor,
                                                          PointF sP,
                                                          WindArrow aArraw,
                                                          java.awt.Graphics2D g,
                                                          double zoom)
        Draw wind arrow
        Parameters:
        aColor - The color
        sP - Start point
        aArraw - The arrow
        g - Graphics2D
        zoom - Zoom
        Returns:
        Border rectangle
      • drawArraw

        public static java.awt.geom.Rectangle2D drawArraw​(PointF sP,
                                                          WindArrow aArraw,
                                                          PointBreak pb,
                                                          java.awt.Graphics2D g,
                                                          double zoom)
        Draw wind arrow
        Parameters:
        sP - Start point
        aArraw - The arrow
        pb - PointBreak
        g - Graphics2D
        zoom - Zoom
        Returns:
        Border rectangle
      • drawArraw

        public static void drawArraw​(java.awt.Graphics2D g,
                                     PointF sP,
                                     double angle)
        Draw arraw
        Parameters:
        g - Graphics2D
        sP - Start point
        angle - Angle
      • drawArraw

        public static void drawArraw​(java.awt.Graphics2D g,
                                     PointF sP,
                                     double angle,
                                     int size)
        Draw arraw
        Parameters:
        g - Graphics2D
        sP - Start point
        angle - Angle
        size - Arrow size
      • drawWindBarb

        public static void drawWindBarb​(java.awt.Color aColor,
                                        PointF sP,
                                        WindBarb aWB,
                                        java.awt.Graphics2D g,
                                        float size)
        Draw wind barb
        Parameters:
        aColor - Color
        sP - Point
        aWB - WindBarb
        g - Grahics2D
        size - Size
      • drawWindBarb

        public static void drawWindBarb​(PointF sP,
                                        WindBarb aWB,
                                        PointBreak pb,
                                        java.awt.Graphics2D g)
        Draw wind barb
        Parameters:
        sP - Point
        aWB - WindBarb
        pb - PointBreak
        g - Grahics2D
      • drawWindBarb

        public static void drawWindBarb​(java.awt.Color aColor,
                                        PointF sP,
                                        WindBarb aWB,
                                        java.awt.Graphics2D g,
                                        float size,
                                        float cut)
        Draw wind barb
        Parameters:
        aColor - Color
        sP - Point
        aWB - WindBarb
        g - Grahics2D
        size - Size
        cut - Cut
      • drawPoint

        public static void drawPoint​(PointStyle aPS,
                                     PointF aP,
                                     java.awt.Color color,
                                     java.awt.Color outlineColor,
                                     float aSize,
                                     java.lang.Boolean drawOutline,
                                     java.lang.Boolean drawFill,
                                     java.awt.Graphics2D g)
        Draw point
        Parameters:
        aPS - Point style
        aP - The point position
        color - The color
        outlineColor - Outline color
        aSize - size
        drawOutline - If draw outline
        drawFill - If draw fill
        g - Graphics2D
      • drawPoint

        public static void drawPoint​(PointF aP,
                                     PointBreak aPB,
                                     java.awt.Graphics2D g)
        Draw point
        Parameters:
        aP - Position
        aPB - Point break
        g - Graphics
      • drawMapPoint

        public static void drawMapPoint​(PointF aP,
                                        PointBreak aPB,
                                        java.awt.Graphics2D g)
        Draw point
        Parameters:
        aP - Position
        aPB - Point break
        g - Graphics
      • drawString

        public static void drawString​(java.awt.Graphics2D g,
                                      float x,
                                      float y,
                                      java.lang.String s,
                                      XAlign x_align,
                                      YAlign y_align,
                                      boolean useExternalFont)
        Draws string at the specified coordinates with the specified alignment.
        Parameters:
        g - graphics context to draw
        x - the x coordinate
        y - the y coordinate
        s - the string to draw
        x_align - the alignment in x direction
        y_align - the alignment in y direction
        useExternalFont - Use external font or not
      • drawString

        public static void drawString​(java.awt.Graphics2D g,
                                      float x,
                                      float y,
                                      java.lang.String s,
                                      XAlign x_align,
                                      YAlign y_align,
                                      float angle,
                                      boolean useExternalFont)
        Draw out string
        Parameters:
        g - Graphics2D
        x - X location
        y - Y location
        s - String
        x_align - X align
        y_align - Y align
        angle - Angle
        useExternalFont - Use external font or not
      • transform

        public static java.awt.geom.AffineTransform transform​(java.awt.Graphics2D g,
                                                              float x,
                                                              float y,
                                                              java.lang.String s,
                                                              XAlign x_align,
                                                              YAlign y_align,
                                                              float angle)
        Graphics transform
        Parameters:
        g - Graphics2D
        x - X location
        y - Y location
        s - String
        x_align - X align
        y_align - Y align
        angle - Angle
        Returns:
        AffineTransform
      • drawLabelPoint

        public static void drawLabelPoint​(PointF aPoint,
                                          LabelBreak aLB,
                                          java.awt.Graphics2D g,
                                          java.awt.Rectangle rect)
        Draw label point
        Parameters:
        aPoint - The screen point
        aLB - The label break
        g - Graphics2D
        rect - The extent rectangle
      • drawLabelPoint

        public static void drawLabelPoint​(float x,
                                          float y,
                                          java.awt.Font font,
                                          java.lang.String text,
                                          java.awt.Color color,
                                          float angle,
                                          java.awt.Graphics2D g,
                                          java.awt.Rectangle rect)
        Draw label point
        Parameters:
        x - X
        y - Y
        font - Font
        text - Text
        color - Color
        g - Graphics2D
        rect - The extent rectangle
        angle - Angle
      • drawLabelPoint

        public static void drawLabelPoint​(float x,
                                          float y,
                                          java.awt.Font font,
                                          java.lang.String text,
                                          java.awt.Color color,
                                          float angle,
                                          java.awt.Graphics2D g,
                                          java.awt.Rectangle rect,
                                          boolean useExternalFont)
        Draw label point
        Parameters:
        x - X
        y - Y
        font - Font
        text - Text
        color - Color
        g - Graphics2D
        rect - The extent rectangle
        angle - Angle
        useExternalFont - If use external font
      • drawTickLabel

        public static void drawTickLabel​(float x,
                                         float y,
                                         java.awt.Font font,
                                         java.lang.String text,
                                         java.awt.Color color,
                                         float angle,
                                         java.awt.Graphics2D g)
        Draw label point
        Parameters:
        x - X
        y - Y
        font - Font
        text - Text
        color - Color
        g - Graphics2D
        angle - Angle
      • drawTickLabel_Y

        public static void drawTickLabel_Y​(float x,
                                           float y,
                                           java.awt.Font font,
                                           java.lang.String text,
                                           java.awt.Color color,
                                           float angle,
                                           java.awt.Graphics2D g)
        Draw label point
        Parameters:
        x - X
        y - Y
        font - Font
        text - Text
        color - Color
        g - Graphics2D
        angle - Angle
      • drawTickLabel_YRight

        public static void drawTickLabel_YRight​(float x,
                                                float y,
                                                java.awt.Font font,
                                                java.lang.String text,
                                                java.awt.Color color,
                                                float angle,
                                                java.awt.Graphics2D g)
        Draw label point
        Parameters:
        x - X
        y - Y
        font - Font
        text - Text
        color - Color
        g - Graphics2D
        angle - Angle
      • drawStationModel

        public static void drawStationModel​(java.awt.Color aColor,
                                            java.awt.Color foreColor,
                                            PointF sP,
                                            StationModelShape aSM,
                                            java.awt.Graphics2D g,
                                            float size,
                                            float cut)
        Draw station model shape
        Parameters:
        aColor - Color
        foreColor - Foreground color
        sP - Start point
        aSM - Station model shape
        g - Graphics2D
        size - Size
        cut - Cut
      • drawGrahpic

        public static void drawGrahpic​(PointF[] points,
                                       Graphic aGraphic,
                                       java.awt.Graphics2D g,
                                       boolean isEditingVertice)
        Draw graphic
        Parameters:
        points - The points
        aGraphic - The graphic
        g - Graphics2D
        isEditingVertice - Is editing vertice
      • drawPolyline

        public static void drawPolyline​(java.util.List<PointF> points,
                                        java.awt.Graphics2D g)
        Draw polyline
        Parameters:
        points - Points list
        g - Graphics2D
      • drawPolyline

        public static void drawPolyline​(PointF[] points,
                                        java.awt.Graphics2D g)
        Draw polyline
        Parameters:
        points - The points array
        g - Graphics2D
      • drawPolyline

        public static void drawPolyline​(PointF[] points,
                                        java.awt.Graphics2D g,
                                        java.util.List<java.lang.Integer> mvIdx)
        Draw polyline
        Parameters:
        points - The points array
        g - Graphics2D
        mvIdx - Missing value index list
      • fillPolygon

        public static void fillPolygon​(PointF[] points,
                                       java.awt.Graphics2D g,
                                       PolygonBreak aPGB)
        Fill polygon
        Parameters:
        points - The points array
        g - Graphics2D
        aPGB - Polygon break
      • drawPolygonShape

        public static void drawPolygonShape​(PolygonShape pgs,
                                            PolygonBreak pgb,
                                            java.awt.Graphics2D g)
        Draw polygon shape with screen coordinates
        Parameters:
        pgs - Polygon shape
        pgb - Polygon break
        g - Graphics2D
      • drawPolygon

        public static void drawPolygon​(Polygon aPG,
                                       PolygonBreak aPGB,
                                       java.awt.Graphics2D g)
        Draw polygon with screen coordinate
        Parameters:
        aPG - Polygon shape
        aPGB - Polygon break
        g - Graphics2D
      • drawPolygon

        public static void drawPolygon​(PointF[] points,
                                       PolygonBreak aPGB,
                                       java.awt.Graphics2D g)
        Draw polygon
        Parameters:
        points - The points
        aPGB - The polygon break
        g - Graphics2D
      • drawPolygon

        public static void drawPolygon​(PointF[] points,
                                       java.awt.Color aColor,
                                       java.awt.Color outlineColor,
                                       boolean drawFill,
                                       boolean drawOutline,
                                       java.awt.Graphics2D g)
        Draw polygon
        Parameters:
        points - The points
        aColor - Fill oclor
        outlineColor - Outline color
        drawFill -
        drawOutline -
        g -
      • getHatchImage

        public static java.awt.image.BufferedImage getHatchImage​(HatchStyle style,
                                                                 int size,
                                                                 java.awt.Color stripeColor,
                                                                 java.awt.Color backColor)
        Get hatch style image
        Parameters:
        style - Hatch style
        size -
        stripeColor - Stripe color
        backColor - Background color
        Returns:
        Hatch style image
      • getDashPattern

        public static float[] getDashPattern​(LineStyles style)
        Get dash pattern from LineStyle
        Parameters:
        style - The line style
        Returns:
        Dash pattern array
      • drawPolyline

        public static void drawPolyline​(PointF[] points,
                                        PolylineBreak aPLB,
                                        java.awt.Graphics2D g)
        Draw polyline
        Parameters:
        points - The points
        aPLB - The polyline break
        g - Graphics2D
      • drawPolyline

        public static void drawPolyline​(PointF[] points,
                                        ColorBreakCollection pbc,
                                        java.awt.Graphics2D g)
        Draw polyline
        Parameters:
        points - The points
        pbc - The polyline break collection
        g - Graphics2D
      • drawPolyline

        public static void drawPolyline​(PointF[] points,
                                        PolylineBreak aPLB,
                                        java.awt.Graphics2D g,
                                        java.util.List<java.lang.Integer> mvIdx)
        Draw polyline
        Parameters:
        points - The points
        aPLB - The polyline break
        g - Graphics2D
        mvIdx - Missing value index list
      • drawPolylineSymbol

        public static void drawPolylineSymbol​(PointF aP,
                                              float width,
                                              float height,
                                              PolylineBreak aPLB,
                                              java.awt.Graphics2D g)
        Draw polyline symbol
        Parameters:
        aP - The point
        width - The width
        height - The height
        aPLB - The polyline break
        g - Graphics2D
      • drawPolylineSymbol_S

        public static void drawPolylineSymbol_S​(PointF aP,
                                                float width,
                                                float height,
                                                PolylineBreak aPLB,
                                                java.awt.Graphics2D g)
        Draw polyline symbol
        Parameters:
        aP - The point
        width - The width
        height - The height
        aPLB - The polyline break
        g - Graphics2D
      • drawPolygonSymbol

        public static void drawPolygonSymbol​(PointF aP,
                                             float width,
                                             float height,
                                             PolygonBreak aPGB,
                                             java.awt.Graphics2D g)
        Draw polygon symbol
        Parameters:
        aP - The point
        width - The width
        height - The height
        aPGB - The polygon break
        g - Graphics2D
      • drawPolygonSymbol

        public static void drawPolygonSymbol​(PointF aP,
                                             java.awt.Color aColor,
                                             java.awt.Color outlineColor,
                                             float width,
                                             float height,
                                             java.lang.Boolean drawFill,
                                             java.lang.Boolean drawOutline,
                                             java.awt.Graphics2D g)
        Draw polygon symbol
        Parameters:
        aP - The point
        aColor - Fill color
        outlineColor - Outline color
        width - Width
        height - Height
        drawFill - If draw fill
        drawOutline - If draw outline
        g - Grahics2D
      • drawRectangle

        public static void drawRectangle​(PointF aPoint,
                                         float width,
                                         float height,
                                         PolygonBreak aPGB,
                                         java.awt.Graphics2D g)
        Draw rectangle
        Parameters:
        aPoint - Start point
        width - Width
        height - Height
        aPGB - Polygon break
        g - Graphics2D
      • drawPie

        public static void drawPie​(PointF aPoint,
                                   float width,
                                   float height,
                                   float startAngle,
                                   float sweepAngle,
                                   PolygonBreak aPGB,
                                   java.awt.Graphics2D g)
        Draw pie
        Parameters:
        aPoint - Start point
        width - Width
        height - Height
        startAngle - Start angle
        sweepAngle - Sweep angle
        aPGB - Polygon break
        g - Graphics2D
      • drawCurveLine

        public static void drawCurveLine​(PointF[] points,
                                         PolylineBreak aPLB,
                                         java.awt.Graphics2D g)
        Draw curve line
        Parameters:
        points - The points
        aPLB - The polyline break
        g - Graphics2D
      • drawCurveLine

        public static void drawCurveLine​(java.util.List<PointF> points,
                                         java.awt.Graphics2D g)
        Draw curve line
        Parameters:
        points - The points list
        g - Graphics2D
      • drawCurveLine

        public static void drawCurveLine​(PointF[] points,
                                         java.awt.Graphics2D g)
        Draw curve line
        Parameters:
        points - The points
        g - Graphics2D
      • drawCurvePolygon

        public static void drawCurvePolygon​(PointF[] points,
                                            PolygonBreak aPGB,
                                            java.awt.Graphics2D g)
        Draw curve polygon
        Parameters:
        points - The points
        aPGB - Polygon break
        g - Graphics2D
      • drawCircle

        public static void drawCircle​(PointF[] points,
                                      PolygonBreak aPGB,
                                      java.awt.Graphics2D g)
        Draw circle
        Parameters:
        points - The points
        aPGB - The polygon break
        g - Graphics2D
      • drawEllipse

        public static void drawEllipse​(PointF[] points,
                                       float angle,
                                       PolygonBreak aPGB,
                                       java.awt.Graphics2D g)
        Draw ellipse
        Parameters:
        points - The points
        angle - The angle
        aPGB - The polygon break
        g - Grahpics2D
      • drawEllipse

        public static void drawEllipse​(PointF[] points,
                                       PolygonBreak aPGB,
                                       java.awt.Graphics2D g)
        Draw ellipse
        Parameters:
        points - The points
        aPGB - The polygon break
        g - Grahpics2D
      • drawSelectedVertices

        public static void drawSelectedVertices​(java.awt.Graphics2D g,
                                                PointF[] points)
        Draw selected vertices rectangles
        Parameters:
        g - Graphics2D
        points - The points
      • drawSelectedVertices

        public static void drawSelectedVertices​(java.awt.Graphics2D g,
                                                PointF[] points,
                                                float size,
                                                java.awt.Color outlineColor,
                                                java.awt.Color fillColor)
        Draw selected vertices rectangles
        Parameters:
        g - Graphics2D
        points - The points
        size - The size
        outlineColor - Outline coloe
        fillColor - Fill color
      • drawSelectedVertice

        public static void drawSelectedVertice​(java.awt.Graphics2D g,
                                               PointF point,
                                               float size,
                                               java.awt.Color outlineColor,
                                               java.awt.Color fillColor)
        Draw selected vertice rectangles
        Parameters:
        g - Graphics2D
        point - The point
        size - The size
        outlineColor - Outline coloe
        fillColor - Fill color
      • drawSelectedCorners

        public static void drawSelectedCorners​(java.awt.Graphics2D g,
                                               java.awt.Rectangle gRect)
        Draw selected four corner rectangles
        Parameters:
        g - Graphics2D
        gRect - The rectangle
      • drawSelectedEdgeCenters

        public static void drawSelectedEdgeCenters​(java.awt.Graphics2D g,
                                                   java.awt.Rectangle gRect)
        Draw selected four bouder edge center rectangles
        Parameters:
        g - Graphics2D
        gRect - The rectangle
      • drawChartPoint

        public static void drawChartPoint​(PointF aPoint,
                                          ChartBreak aCB,
                                          java.awt.Graphics2D g)
        Draw chart point
        Parameters:
        aPoint - Screen point
        aCB - Chart break
        g - Graphics2D
      • drawBarChartSymbol

        public static void drawBarChartSymbol​(PointF aPoint,
                                              ChartBreak aCB,
                                              java.awt.Graphics2D g)
        Draw bar chart symbol
        Parameters:
        aPoint - Start point
        aCB - Chart break
        g - Graphics2D
      • drawBarChartSymbol

        public static void drawBarChartSymbol​(PointF aPoint,
                                              ChartBreak aCB,
                                              java.awt.Graphics2D g,
                                              boolean drawValue)
        Draw bar chart symbol
        Parameters:
        aPoint - Start point
        aCB - Chart break
        g - Graphics2D
        drawValue - If draw value
      • drawBarChartSymbol

        public static void drawBarChartSymbol​(PointF sPoint,
                                              ChartBreak aCB,
                                              java.awt.Graphics2D g,
                                              boolean drawValue,
                                              java.awt.Font font)
        Draw bar chart symbol
        Parameters:
        sPoint - Start point
        aCB - Chart break
        g - Graphics2D
        drawValue - If draw value
        font - Value font
      • drawBar

        public static void drawBar​(PointF aPoint,
                                   int width,
                                   int height,
                                   PolygonBreak aPGB,
                                   java.awt.Graphics2D g,
                                   boolean isView3D,
                                   int thickness)
        Draw bar chart symbol
        Parameters:
        aPoint - Start point
        width - Width
        height - Height
        g - Graphics2D
        aPGB - Polygon beak
        isView3D - Is view as 3D
        thickness - 3D thickness
      • drawBar

        public static void drawBar​(PointF aPoint,
                                   float width,
                                   float height,
                                   PolygonBreak aPGB,
                                   java.awt.Graphics2D g,
                                   boolean isView3D,
                                   int thickness)
        Draw bar chart symbol
        Parameters:
        aPoint - Start point
        width - Width
        height - Height
        g - Graphics2D
        aPGB - Polygon beak
        isView3D - Is view as 3D
        thickness - 3D thickness
      • drawPieChartSymbol

        public static void drawPieChartSymbol​(PointF aPoint,
                                              ChartBreak aCB,
                                              java.awt.Graphics2D g,
                                              java.util.List<java.lang.String> labels)
        Draw pie chart symbol
        Parameters:
        aPoint - Start point
        aCB - Chart break
        g - Graphics2D
        labels - Labels
      • getPieLabelPoint

        public static PointF getPieLabelPoint​(PointF sPoint,
                                              float r,
                                              float angle)
        Get pie wedge label point
        Parameters:
        sPoint - Center point
        r - Radius
        angle - Angle
        Returns:
        Label point