Package boofcv.gui
Class FiducialRenderEngineGraphics2D
java.lang.Object
boofcv.alg.drawing.FiducialRenderEngine
boofcv.gui.FiducialRenderEngineGraphics2D
public class FiducialRenderEngineGraphics2D extends FiducialRenderEngine
Implementation of
FiducialRenderEngine
for a BufferedImage
.-
Field Summary
Fields Modifier and Type Field Description protected Ellipse2D.Double
ellipse
protected Graphics2D
g2
protected BufferedImage
image
protected Rectangle2D.Double
rect
-
Constructor Summary
Constructors Constructor Description FiducialRenderEngineGraphics2D()
-
Method Summary
Modifier and Type Method Description void
circle(double cx, double cy, double radius)
void
configure(int borderPixelsX, int borderPixelsY, int markerWidth, int markerHeight)
void
draw(GrayU8 image, double x0, double y0, double x1, double y1)
GrayF32
getGrayF32()
GrayU8
getGrayU8()
void
init()
Init needs to be called for each new fiducial.void
inputToDocument(double x, double y, Point2D_F64 document)
void
rectangle(double x0, double y0, double x1, double y1)
void
setGray(double value)
Sets the gray scale value of the shape.void
square(double x0, double y0, double width, double thickness)
Methods inherited from class boofcv.alg.drawing.FiducialRenderEngine
square
-
Field Details
-
image
-
g2
-
ellipse
-
rect
-
-
Constructor Details
-
FiducialRenderEngineGraphics2D
public FiducialRenderEngineGraphics2D()
-
-
Method Details
-
configure
public void configure(int borderPixelsX, int borderPixelsY, int markerWidth, int markerHeight) -
init
public void init()Description copied from class:FiducialRenderEngine
Init needs to be called for each new fiducial.- Specified by:
init
in classFiducialRenderEngine
-
setGray
public void setGray(double value)Description copied from class:FiducialRenderEngine
Sets the gray scale value of the shape. 0.0 = black. 1.0 = white.- Specified by:
setGray
in classFiducialRenderEngine
-
circle
public void circle(double cx, double cy, double radius)- Specified by:
circle
in classFiducialRenderEngine
-
rectangle
public void rectangle(double x0, double y0, double x1, double y1)- Specified by:
rectangle
in classFiducialRenderEngine
-
square
public void square(double x0, double y0, double width, double thickness)- Specified by:
square
in classFiducialRenderEngine
-
draw
- Specified by:
draw
in classFiducialRenderEngine
-
inputToDocument
- Specified by:
inputToDocument
in classFiducialRenderEngine
-
getGrayU8
-
getGrayF32
-