Package boofcv.gui.feature
Class VisualizeShapes
- java.lang.Object
-
- boofcv.gui.feature.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 voiddraw(georegression.struct.point.Point2D_F64 p0, georegression.struct.point.Point2D_F64 p1, java.awt.Graphics2D g2)static voiddraw(georegression.struct.shapes.Quadrilateral_F64 quad, java.awt.Color sideA, java.awt.Color others, java.awt.Graphics2D g2)static voiddraw(georegression.struct.shapes.Quadrilateral_F64 quad, java.awt.Graphics2D g2)static voiddrawArrow(double x0, double y0, double x1, double y1, double length, java.awt.geom.Line2D.Double line, java.awt.Graphics2D g2)static voiddrawArrow(georegression.struct.point.Point2D_F64 p0, georegression.struct.point.Point2D_F64 p1, java.awt.Graphics2D g2)static voiddrawArrow(georegression.struct.shapes.Quadrilateral_F64 quad, java.awt.Graphics2D g2)static voiddrawArrowSubPixel(georegression.struct.point.Point2D_F64 p0, georegression.struct.point.Point2D_F64 p1, java.awt.geom.Line2D.Double line, java.awt.Graphics2D g2)static voiddrawArrowSubPixel(georegression.struct.shapes.Quadrilateral_F64 quad, double strokeSize, double scale, java.awt.Graphics2D g2)static voiddrawEllipse(georegression.struct.curve.EllipseRotated_F64 ellipse, double scale, java.awt.Graphics2D g2)static voiddrawEllipse(georegression.struct.curve.EllipseRotated_F64 ellipse, java.awt.Graphics2D g2)Draws the rotated ellipsestatic voiddrawPolygon(georegression.struct.shapes.Polygon2D_F64 polygon, boolean loop, double scale, java.awt.Color color0, java.awt.Color colorOthers, java.awt.Graphics2D g2)static voiddrawPolygon(georegression.struct.shapes.Polygon2D_F64 polygon, boolean loop, double scale, java.awt.Graphics2D g2)static voiddrawPolygon(georegression.struct.shapes.Polygon2D_F64 polygon, boolean loop, java.awt.Graphics2D g2)Draws a polygonstatic voiddrawPolygon(georegression.struct.shapes.Polygon2D_F64 polygon, boolean loop, java.awt.Graphics2D g2, boolean interpolate)static <T extends georegression.struct.point.Point2D_I32>
voiddrawPolygon(java.util.List<T> vertexes, boolean loop, double scale, java.awt.Graphics2D g2)static <T extends georegression.struct.point.Point2D_I32>
voiddrawPolygon(java.util.List<T> vertexes, boolean loop, java.awt.Graphics2D g2)Draws a polygonstatic voiddrawPolygonCorners(georegression.struct.shapes.Polygon2D_F64 polygon, int radius, java.awt.Graphics2D g2, boolean interpolate)static voiddrawQuad(georegression.struct.shapes.Quadrilateral_F64 quad, java.awt.Graphics2D g2, boolean subpixel)static voiddrawQuad(georegression.struct.shapes.Quadrilateral_F64 quad, java.awt.Graphics2D g2, boolean subpixel, java.awt.Color color1, java.awt.Color color2)static voiddrawQuad(georegression.struct.shapes.Quadrilateral_F64 quad, java.awt.Graphics2D g2, double scale, boolean subpixel, java.awt.Color color1, java.awt.Color color2)static voiddrawRectangle(double x0, double y0, double x1, double y1, java.awt.geom.Line2D.Double line, java.awt.Graphics2D g2)static voiddrawRectangle(georegression.struct.shapes.Rectangle2D_I32 rect, java.awt.Graphics2D g2)Draws an axis aligned rectanglestatic voiddrawSubPixel(georegression.struct.point.Point2D_F64 p0, georegression.struct.point.Point2D_F64 p1, java.awt.geom.Line2D.Double line, java.awt.Graphics2D g2)static voidfillPolygon(georegression.struct.shapes.Polygon2D_F64 polygon, double scale, java.awt.Graphics2D g2)
-
-
-
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 polygonloop- true if the end points are connected, forming a loopg2- 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 polygonloop- true if the end points are connected, forming a loopg2- 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 ellipseg2- 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- Rectangleg2- 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)
-
-