Class VisualizeShapes


  • public class VisualizeShapes
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      VisualizeShapes()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void draw​(georegression.struct.point.Point2D_F64 p0, georegression.struct.point.Point2D_F64 p1, java.awt.Graphics2D g2)  
      static void draw​(georegression.struct.shapes.Quadrilateral_F64 quad, java.awt.Color sideA, java.awt.Color others, java.awt.Graphics2D g2)  
      static void draw​(georegression.struct.shapes.Quadrilateral_F64 quad, java.awt.Graphics2D g2)  
      static void drawArrow​(double x0, double y0, double x1, double y1, double length, java.awt.geom.Line2D.Double line, java.awt.Graphics2D g2)  
      static void drawArrow​(georegression.struct.point.Point2D_F64 p0, georegression.struct.point.Point2D_F64 p1, java.awt.Graphics2D g2)  
      static void drawArrow​(georegression.struct.shapes.Quadrilateral_F64 quad, java.awt.Graphics2D g2)  
      static void drawArrowSubPixel​(georegression.struct.point.Point2D_F64 p0, georegression.struct.point.Point2D_F64 p1, java.awt.geom.Line2D.Double line, java.awt.Graphics2D g2)  
      static void drawArrowSubPixel​(georegression.struct.shapes.Quadrilateral_F64 quad, double strokeSize, double scale, java.awt.Graphics2D g2)  
      static void drawEllipse​(georegression.struct.curve.EllipseRotated_F64 ellipse, double scale, java.awt.Graphics2D g2)  
      static void drawEllipse​(georegression.struct.curve.EllipseRotated_F64 ellipse, java.awt.Graphics2D g2)
      Draws the rotated ellipse
      static void drawPolygon​(georegression.struct.shapes.Polygon2D_F64 polygon, boolean loop, double scale, java.awt.Color color0, java.awt.Color colorOthers, java.awt.Graphics2D g2)  
      static void drawPolygon​(georegression.struct.shapes.Polygon2D_F64 polygon, boolean loop, double scale, java.awt.Graphics2D g2)  
      static void drawPolygon​(georegression.struct.shapes.Polygon2D_F64 polygon, boolean loop, java.awt.Graphics2D g2)
      Draws a polygon
      static void drawPolygon​(georegression.struct.shapes.Polygon2D_F64 polygon, boolean loop, java.awt.Graphics2D g2, boolean interpolate)  
      static <T extends georegression.struct.point.Point2D_I32>
      void
      drawPolygon​(java.util.List<T> vertexes, boolean loop, double scale, java.awt.Graphics2D g2)  
      static <T extends georegression.struct.point.Point2D_I32>
      void
      drawPolygon​(java.util.List<T> vertexes, boolean loop, java.awt.Graphics2D g2)
      Draws a polygon
      static void drawPolygonCorners​(georegression.struct.shapes.Polygon2D_F64 polygon, int radius, java.awt.Graphics2D g2, boolean interpolate)  
      static void drawQuad​(georegression.struct.shapes.Quadrilateral_F64 quad, java.awt.Graphics2D g2, boolean subpixel)  
      static void drawQuad​(georegression.struct.shapes.Quadrilateral_F64 quad, java.awt.Graphics2D g2, boolean subpixel, java.awt.Color color1, java.awt.Color color2)  
      static void drawQuad​(georegression.struct.shapes.Quadrilateral_F64 quad, java.awt.Graphics2D g2, double scale, boolean subpixel, java.awt.Color color1, java.awt.Color color2)  
      static void drawRectangle​(double x0, double y0, double x1, double y1, java.awt.geom.Line2D.Double line, java.awt.Graphics2D g2)  
      static void drawRectangle​(georegression.struct.shapes.Rectangle2D_I32 rect, java.awt.Graphics2D g2)
      Draws an axis aligned rectangle
      static void drawSubPixel​(georegression.struct.point.Point2D_F64 p0, georegression.struct.point.Point2D_F64 p1, java.awt.geom.Line2D.Double line, java.awt.Graphics2D g2)  
      static void fillPolygon​(georegression.struct.shapes.Polygon2D_F64 polygon, double scale, java.awt.Graphics2D g2)  
      • Methods inherited from class java.lang.Object

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

      • VisualizeShapes

        public VisualizeShapes()
    • Method Detail

      • draw

        public static void draw​(georegression.struct.shapes.Quadrilateral_F64 quad,
                                java.awt.Graphics2D g2)
      • draw

        public static void draw​(georegression.struct.shapes.Quadrilateral_F64 quad,
                                java.awt.Color sideA,
                                java.awt.Color others,
                                java.awt.Graphics2D g2)
      • draw

        public static void draw​(georegression.struct.point.Point2D_F64 p0,
                                georegression.struct.point.Point2D_F64 p1,
                                java.awt.Graphics2D g2)
      • drawSubPixel

        public static void drawSubPixel​(georegression.struct.point.Point2D_F64 p0,
                                        georegression.struct.point.Point2D_F64 p1,
                                        java.awt.geom.Line2D.Double line,
                                        java.awt.Graphics2D g2)
      • drawArrowSubPixel

        public static void drawArrowSubPixel​(georegression.struct.shapes.Quadrilateral_F64 quad,
                                             double strokeSize,
                                             double scale,
                                             java.awt.Graphics2D g2)
      • drawArrowSubPixel

        public static void drawArrowSubPixel​(georegression.struct.point.Point2D_F64 p0,
                                             georegression.struct.point.Point2D_F64 p1,
                                             java.awt.geom.Line2D.Double line,
                                             java.awt.Graphics2D g2)
      • drawArrow

        public static void drawArrow​(georegression.struct.shapes.Quadrilateral_F64 quad,
                                     java.awt.Graphics2D g2)
      • drawArrow

        public static void drawArrow​(georegression.struct.point.Point2D_F64 p0,
                                     georegression.struct.point.Point2D_F64 p1,
                                     java.awt.Graphics2D g2)
      • drawArrow

        public static void drawArrow​(double x0,
                                     double y0,
                                     double x1,
                                     double y1,
                                     double length,
                                     java.awt.geom.Line2D.Double line,
                                     java.awt.Graphics2D g2)
      • drawPolygon

        public static <T extends georegression.struct.point.Point2D_I32> void drawPolygon​(java.util.List<T> vertexes,
                                                                                          boolean loop,
                                                                                          java.awt.Graphics2D g2)
        Draws a polygon
        Parameters:
        vertexes - List of vertices in the polygon
        loop - true if the end points are connected, forming a loop
        g2 - Graphics object it's drawn to
      • drawPolygon

        public static <T extends georegression.struct.point.Point2D_I32> void drawPolygon​(java.util.List<T> vertexes,
                                                                                          boolean loop,
                                                                                          double scale,
                                                                                          java.awt.Graphics2D g2)
      • drawPolygon

        public static void drawPolygon​(georegression.struct.shapes.Polygon2D_F64 polygon,
                                       boolean loop,
                                       java.awt.Graphics2D g2)
        Draws a polygon
        Parameters:
        polygon - The polygon
        loop - true if the end points are connected, forming a loop
        g2 - Graphics object it's drawn to
      • drawPolygon

        public static void drawPolygon​(georegression.struct.shapes.Polygon2D_F64 polygon,
                                       boolean loop,
                                       java.awt.Graphics2D g2,
                                       boolean interpolate)
      • drawPolygon

        public static void drawPolygon​(georegression.struct.shapes.Polygon2D_F64 polygon,
                                       boolean loop,
                                       double scale,
                                       java.awt.Graphics2D g2)
      • drawPolygon

        public static void drawPolygon​(georegression.struct.shapes.Polygon2D_F64 polygon,
                                       boolean loop,
                                       double scale,
                                       java.awt.Color color0,
                                       java.awt.Color colorOthers,
                                       java.awt.Graphics2D g2)
      • fillPolygon

        public static void fillPolygon​(georegression.struct.shapes.Polygon2D_F64 polygon,
                                       double scale,
                                       java.awt.Graphics2D g2)
      • drawPolygonCorners

        public static void drawPolygonCorners​(georegression.struct.shapes.Polygon2D_F64 polygon,
                                              int radius,
                                              java.awt.Graphics2D g2,
                                              boolean interpolate)
      • drawEllipse

        public static void drawEllipse​(georegression.struct.curve.EllipseRotated_F64 ellipse,
                                       java.awt.Graphics2D g2)
        Draws the rotated ellipse
        Parameters:
        ellipse - Description of the ellipse
        g2 - Graphics object
      • drawEllipse

        public static void drawEllipse​(georegression.struct.curve.EllipseRotated_F64 ellipse,
                                       double scale,
                                       java.awt.Graphics2D g2)
      • drawRectangle

        public static void drawRectangle​(georegression.struct.shapes.Rectangle2D_I32 rect,
                                         java.awt.Graphics2D g2)
        Draws an axis aligned rectangle
        Parameters:
        rect - Rectangle
        g2 - Graphics object
      • drawRectangle

        public static void drawRectangle​(double x0,
                                         double y0,
                                         double x1,
                                         double y1,
                                         java.awt.geom.Line2D.Double line,
                                         java.awt.Graphics2D g2)
      • drawQuad

        public static void drawQuad​(georegression.struct.shapes.Quadrilateral_F64 quad,
                                    java.awt.Graphics2D g2,
                                    boolean subpixel)
      • drawQuad

        public static void drawQuad​(georegression.struct.shapes.Quadrilateral_F64 quad,
                                    java.awt.Graphics2D g2,
                                    boolean subpixel,
                                    java.awt.Color color1,
                                    java.awt.Color color2)
      • drawQuad

        public static void drawQuad​(georegression.struct.shapes.Quadrilateral_F64 quad,
                                    java.awt.Graphics2D g2,
                                    double scale,
                                    boolean subpixel,
                                    java.awt.Color color1,
                                    java.awt.Color color2)