CVB.Net 14.1
ImageDrawer Class Reference

Immediate mode drawing on a Image plane. More...

Static Public Member Functions

static void DrawLine (ImagePlane plane, double intensity, int thickness, int x1, int y1, int x2, int y2)
 Draws a line on the given Image plane . More...
 
static void DrawLine (ImagePlane plane, double intensity, int thickness, Point2D pt1, Point2D pt2)
 Draws a line on the given Image plane . More...
 
static void DrawLine (ImagePlane plane, double intensity, int thickness, Line line)
 Draws a line on the given Image plane . More...
 
static void DrawLines (ImagePlane plane, double intensity, int thickness, params Point2D[] points)
 Draws multiple connected lines as by the given points on the given Image plane . More...
 
static void DrawLine (Image image, double[] intensity, int thickness, int x1, int y1, int x2, int y2)
 Draws a line on all planes of the given image . More...
 
static void DrawLine (Image image, double[] intensity, int thickness, Point2D pt1, Point2D pt2)
 Draws a line on all planes of the given image . More...
 
static void DrawLine (Image image, double[] intensity, int thickness, Line line)
 Draws a line on all planes of the given image . More...
 
static void DrawLines (Image image, double[] intensity, int thickness, params Point2D[] points)
 Draws multiple connected lines as by the given points on all image planes. More...
 
static void DrawLine (Image image, RgbColor color, int thickness, int x1, int y1, int x2, int y2)
 Draws a line on all planes of the given image . More...
 
static void DrawLine (Image image, RgbColor color, int thickness, Line line)
 Draws a line on all planes of the given image . More...
 
static void DrawLine (Image image, RgbColor color, int thickness, Point2D pt1, Point2D pt2)
 Draws a line on all planes of the given image . More...
 
static void DrawLines (Image image, RgbColor color, int thickness, params Point2D[] points)
 Draws multiple connected lines as by the given points on all image planes. More...
 
static void DrawCircle (ImagePlane plane, double intensity, int thickness, int centerX, int centerY, int radius)
 Draws a line on the given Image plane . More...
 
static void DrawCircle (ImagePlane plane, double intensity, int thickness, Point2D center, int radius)
 Draws a circle on the given Image plane . More...
 
static void DrawCircle (ImagePlane plane, double intensity, int thickness, Circle circle)
 Draws a circle on the given Image plane . More...
 
static void DrawCircle (Image image, double[] intensity, int thickness, int centerX, int centerY, int radius)
 Draws a circle on all planes of the given image . More...
 
static void DrawCircle (Image image, double[] intensity, int thickness, Point2D center, int radius)
 Draws a circle on all planes of the given image . More...
 
static void DrawCircle (Image image, double[] intensity, int thickness, Circle circle)
 Draws a circle on all planes of the given image . More...
 
static void DrawCircle (Image image, RgbColor color, int thickness, int centerX, int centerY, int radius)
 Draws a circle on all planes of the given image . More...
 
static void DrawCircle (Image image, RgbColor color, int thickness, Point2D center, int radius)
 Draws a circle on all planes of the given image . More...
 
static void DrawCircle (Image image, RgbColor color, int thickness, Circle circle)
 Draws a circle on all planes of the given image . More...
 
static void FillCircle (ImagePlane plane, double intensity, int centerX, int centerY, int radius)
 Fills a line on the given Image plane . More...
 
static void FillCircle (ImagePlane plane, double intensity, Point2D center, int radius)
 Fills a circle on the given Image plane . More...
 
static void FillCircle (ImagePlane plane, double intensity, Circle circle)
 Fills a circle on the given Image plane . More...
 
static void FillCircle (Image image, double[] intensity, int centerX, int centerY, int radius)
 Fills a circle on all planes of the given image . More...
 
static void FillCircle (Image image, double[] intensity, Point2D center, int radius)
 Fills a circle on all planes of the given image . More...
 
static void FillCircle (Image image, double[] intensity, Circle circle)
 Fills a circle on all planes of the given image . More...
 
static void FillCircle (Image image, RgbColor color, int centerX, int centerY, int radius)
 Fills a circle on all planes of the given image . More...
 
static void FillCircle (Image image, RgbColor color, Point2D center, int radius)
 Fills a circle on all planes of the given image . More...
 
static void FillCircle (Image image, RgbColor color, Circle circle)
 Fills a circle on all planes of the given image . More...
 
static void DrawEllipse (ImagePlane plane, double intensity, int thickness, int centerX, int centerY, int radiusA, int radiusB, Angle rotation)
 Draws an ellipse border on the given Image plane . More...
 
static void DrawEllipse (ImagePlane plane, double intensity, int thickness, int centerX, int centerY, int radiusA, int radiusB)
 Draws an ellipse border on the given Image plane and zero degrees rotation. More...
 
static void DrawEllipse (ImagePlane plane, double intensity, int thickness, Point2D center, int radiusA, int radiusB, Angle rotation)
 Draws an ellipse border on the given Image plane . More...
 
static void DrawEllipse (ImagePlane plane, double intensity, int thickness, Point2D center, int radiusA, int radiusB)
 Draws an ellipse border on the given Image plane and zero degrees rotation. More...
 
static void DrawEllipse (ImagePlane plane, double intensity, int thickness, Ellipse ellipse)
 Draws an ellipse border on the given Image plane . More...
 
static void DrawEllipse (Image image, double[] intensity, int thickness, int centerX, int centerY, int radiusA, int radiusB, Angle rotation)
 Draws an ellipse border on all planes of the given image . More...
 
static void DrawEllipse (Image image, double[] intensity, int thickness, int centerX, int centerY, int radiusA, int radiusB)
 Draws an ellipse border on all planes of the given image and zero degrees rotation. More...
 
static void DrawEllipse (Image image, double[] intensity, int thickness, Point2D center, int radiusA, int radiusB, Angle rotation)
 Draws an ellipse border on all planes of the given image . More...
 
static void DrawEllipse (Image image, double[] intensity, int thickness, Point2D center, int radiusA, int radiusB)
 Draws an ellipse border on all planes of the given image and zero degrees rotation. More...
 
static void DrawEllipse (Image image, double[] intensity, int thickness, Ellipse ellipse)
 Draws an ellipse border on all planes of the given image . More...
 
static void DrawEllipse (Image image, RgbColor color, int thickness, int centerX, int centerY, int radiusA, int radiusB, Angle rotation)
 Draws an ellipse border on all planes of the given image . More...
 
static void DrawEllipse (Image image, RgbColor color, int thickness, int centerX, int centerY, int radiusA, int radiusB)
 Draws an ellipse border on all planes of the given image and zero degrees rotation. More...
 
static void DrawEllipse (Image image, RgbColor color, int thickness, Point2D center, int radiusA, int radiusB, Angle rotation)
 Draws an ellipse border on all planes of the given image . More...
 
static void DrawEllipse (Image image, RgbColor color, int thickness, Point2D center, int radiusA, int radiusB)
 Draws an ellipse border on all planes of the given image and zero degrees rotation. More...
 
static void DrawEllipse (Image image, RgbColor color, int thickness, Ellipse ellipse)
 Draws an ellipse border on all planes of the given image . More...
 
static void FillEllipse (ImagePlane plane, double intensity, int centerX, int centerY, int radiusA, int radiusB, Angle rotation)
 Fills an ellipse on the given Image plane . More...
 
static void FillEllipse (ImagePlane plane, double intensity, int centerX, int centerY, int radiusA, int radiusB)
 Fills an ellipse on the given Image plane and zero degrees rotation. More...
 
static void FillEllipse (ImagePlane plane, double intensity, Point2D center, int radiusA, int radiusB, Angle rotation)
 Fills an ellipse on the given Image plane . More...
 
static void FillEllipse (ImagePlane plane, double intensity, Point2D center, int radiusA, int radiusB)
 Fills an ellipse on the given Image plane and zero degrees rotation. More...
 
static void FillEllipse (ImagePlane plane, double intensity, Ellipse ellipse)
 Fills an ellipse on the given Image plane . More...
 
static void FillEllipse (Image image, double[] intensity, int centerX, int centerY, int radiusA, int radiusB, Angle rotation)
 Fills an Ellipse on all planes of the given image . More...
 
static void FillEllipse (Image image, double[] intensity, int centerX, int centerY, int radiusA, int radiusB)
 Fills an Ellipse on all planes of the given image and zero degrees rotation. More...
 
static void FillEllipse (Image image, double[] intensity, Point2D center, int radiusA, int radiusB, Angle rotation)
 Fills an ellipse on all planes of the given image . More...
 
static void FillEllipse (Image image, double[] intensity, Point2D center, int radiusA, int radiusB)
 Fills an ellipse on all planes of the given image and zero degrees rotation. More...
 
static void FillEllipse (Image image, double[] intensity, Ellipse ellipse)
 Fills an ellipse on all planes of the given image . More...
 
static void FillEllipse (Image image, RgbColor color, int centerX, int centerY, int radiusA, int radiusB, Angle rotation)
 Fills an ellipse on all planes of the given image . More...
 
static void FillEllipse (Image image, RgbColor color, int centerX, int centerY, int radiusA, int radiusB)
 Fills an ellipse on all planes of the given image and zero degrees rotation. More...
 
static void FillEllipse (Image image, RgbColor color, Point2D center, int radiusA, int radiusB, Angle rotation)
 Fills an ellipse on all planes of the given image . More...
 
static void FillEllipse (Image image, RgbColor color, Point2D center, int radiusA, int radiusB)
 Fills an ellipse on all planes of the given image and zero degrees rotation. More...
 
static void FillEllipse (Image image, RgbColor color, Ellipse ellipse)
 Fills an ellipse on all planes of the given image . More...
 
static void FloodFill (ImagePlane plane, double intensity, double maxDelta, int centerX, int centerY)
 Fills a closed region in the given Image. This draws a destructive overlay in the given image plane . More...
 
static void FloodFill (ImagePlane plane, double intensity, double maxDelta, Point2D center)
 Fills a closed region in the given Image. This draws a destructive overlay in the given image plane . More...
 
static void DrawRectangle (ImagePlane plane, double intensity, int thickness, Area2D rectangle)
 Draw a destructive rectangle over the content of an image. More...
 
static void DrawRectangle (ImagePlane plane, double intensity, int thickness, Rect rectangle)
 Draw a destructive rectangle over the content of an image. More...
 
static void DrawRectangle (Image image, double[] intensity, int thickness, Area2D rectangle)
 Draw a destructive rectangle over the content of an image. More...
 
static void DrawRectangle (Image image, double[] intensity, int thickness, Rect rectangle)
 Draw a destructive rectangle over the content of an image. More...
 
static void DrawRectangle (Image image, RgbColor clr, int thickness, Area2D rectangle)
 Draw a destructive rectangle over the content of an image. More...
 
static void DrawRectangle (Image image, RgbColor clr, int thickness, Rect rectangle)
 Draw a destructive rectangle over the content of an image. More...
 
static void FillRectangle (ImagePlane plane, double intensity, Area2D rectangle)
 Draw a filled destructive rectangle over the content of an image. More...
 
static void FillRectangle (ImagePlane plane, double intensity, Rect rectangle)
 Draw a filled destructive rectangle over the content of an image. More...
 
static void FillRectangle (Image image, double[] intensity, Area2D rectangle)
 Draw a filled destructive rectangle over the content of an image. More...
 
static void FillRectangle (Image image, double[] intensity, Rect rectangle)
 Draw a filled destructive rectangle over the content of an image. More...
 
static void FillRectangle (Image image, RgbColor clr, Area2D rectangle)
 Draw a filled destructive rectangle over the content of an image. More...
 
static void FillRectangle (Image image, RgbColor clr, Rect rectangle)
 Draw a filled destructive rectangle over the content of an image. More...
 

Detailed Description

Immediate mode drawing on a Image plane.

Member Function Documentation

◆ DrawCircle() [1/9]

static void DrawCircle ( Image  image,
double[]  intensity,
int  thickness,
Circle  circle 
)
static

Draws a circle on all planes of the given image .

Parameters
imageImage to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
circleCircle to draw.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).
ObjectDisposedExceptionImage of given image was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawCircle() [2/9]

static void DrawCircle ( Image  image,
double[]  intensity,
int  thickness,
int  centerX,
int  centerY,
int  radius 
)
static

Draws a circle on all planes of the given image .

Parameters
imageImage to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
centerXX component of center point.
centerYY component of center point.
radiusRadius of the circle.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ DrawCircle() [3/9]

static void DrawCircle ( Image  image,
double[]  intensity,
int  thickness,
Point2D  center,
int  radius 
)
static

Draws a circle on all planes of the given image .

Parameters
imageImage to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
centerCenter point.
radiusRadius of the circle.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ DrawCircle() [4/9]

static void DrawCircle ( Image  image,
RgbColor  color,
int  thickness,
Circle  circle 
)
static

Draws a circle on all planes of the given image .

Parameters
imageImage to draw on.
colorColor value to draw.
thicknessLine thickness in pixels.
circleCircle to draw.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).
ObjectDisposedExceptionImage of given image was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawCircle() [5/9]

static void DrawCircle ( Image  image,
RgbColor  color,
int  thickness,
int  centerX,
int  centerY,
int  radius 
)
static

Draws a circle on all planes of the given image .

Parameters
imageImage to draw on.
colorColor to draw.
thicknessLine thickness in pixels.
centerXX component of center point.
centerYY component of center point.
radiusRadius of the circle.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ DrawCircle() [6/9]

static void DrawCircle ( Image  image,
RgbColor  color,
int  thickness,
Point2D  center,
int  radius 
)
static

Draws a circle on all planes of the given image .

Parameters
imageImage to draw on.
colorColor to draw.
thicknessLine thickness in pixels.
centerCenter point.
radiusRadius of the circle.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ DrawCircle() [7/9]

static void DrawCircle ( ImagePlane  plane,
double  intensity,
int  thickness,
Circle  circle 
)
static

Draws a circle on the given Image plane .

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
circleCircle to draw.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawCircle() [8/9]

static void DrawCircle ( ImagePlane  plane,
double  intensity,
int  thickness,
int  centerX,
int  centerY,
int  radius 
)
static

Draws a line on the given Image plane .

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
centerXCenter point of the circle.
centerYCenter point of the circle.
radiusRadius of the circle in pixels.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawCircle() [9/9]

static void DrawCircle ( ImagePlane  plane,
double  intensity,
int  thickness,
Point2D  center,
int  radius 
)
static

Draws a circle on the given Image plane .

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
centerCenter point of the circle.
radiusRadius of the circle in pixels.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawEllipse() [1/15]

static void DrawEllipse ( Image  image,
double[]  intensity,
int  thickness,
Ellipse  ellipse 
)
static

Draws an ellipse border on all planes of the given image .

Parameters
imageImage to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
ellipseellipse to draw.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).
ObjectDisposedExceptionImage of given image was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawEllipse() [2/15]

static void DrawEllipse ( Image  image,
double[]  intensity,
int  thickness,
int  centerX,
int  centerY,
int  radiusA,
int  radiusB 
)
static

Draws an ellipse border on all planes of the given image and zero degrees rotation.

Parameters
imageImage to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
centerXX component of center point.
centerYY component of center point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ DrawEllipse() [3/15]

static void DrawEllipse ( Image  image,
double[]  intensity,
int  thickness,
int  centerX,
int  centerY,
int  radiusA,
int  radiusB,
Angle  rotation 
)
static

Draws an ellipse border on all planes of the given image .

Parameters
imageImage to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
centerXX component of center point.
centerYY component of center point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
rotationRotation of the ellipse in degrees.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ DrawEllipse() [4/15]

static void DrawEllipse ( Image  image,
double[]  intensity,
int  thickness,
Point2D  center,
int  radiusA,
int  radiusB 
)
static

Draws an ellipse border on all planes of the given image and zero degrees rotation.

Parameters
imageImage to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
centerCenter point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ DrawEllipse() [5/15]

static void DrawEllipse ( Image  image,
double[]  intensity,
int  thickness,
Point2D  center,
int  radiusA,
int  radiusB,
Angle  rotation 
)
static

Draws an ellipse border on all planes of the given image .

Parameters
imageImage to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
centerCenter point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
rotationRotation of the ellipse in degrees.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ DrawEllipse() [6/15]

static void DrawEllipse ( Image  image,
RgbColor  color,
int  thickness,
Ellipse  ellipse 
)
static

Draws an ellipse border on all planes of the given image .

Parameters
imageImage to draw on.
colorColor value to draw.
thicknessLine thickness in pixels.
ellipseellipse to draw.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).
ObjectDisposedExceptionImage of given image was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawEllipse() [7/15]

static void DrawEllipse ( Image  image,
RgbColor  color,
int  thickness,
int  centerX,
int  centerY,
int  radiusA,
int  radiusB 
)
static

Draws an ellipse border on all planes of the given image and zero degrees rotation.

Parameters
imageImage to draw on.
colorColor to draw.
thicknessLine thickness in pixels.
centerXX component of center point.
centerYY component of center point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ DrawEllipse() [8/15]

static void DrawEllipse ( Image  image,
RgbColor  color,
int  thickness,
int  centerX,
int  centerY,
int  radiusA,
int  radiusB,
Angle  rotation 
)
static

Draws an ellipse border on all planes of the given image .

Parameters
imageImage to draw on.
colorColor to draw.
thicknessLine thickness in pixels.
centerXX component of center point.
centerYY component of center point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
rotationRotation of the ellipse in degrees.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ DrawEllipse() [9/15]

static void DrawEllipse ( Image  image,
RgbColor  color,
int  thickness,
Point2D  center,
int  radiusA,
int  radiusB 
)
static

Draws an ellipse border on all planes of the given image and zero degrees rotation.

Parameters
imageImage to draw on.
colorColor to draw.
thicknessLine thickness in pixels.
centerCenter point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ DrawEllipse() [10/15]

static void DrawEllipse ( Image  image,
RgbColor  color,
int  thickness,
Point2D  center,
int  radiusA,
int  radiusB,
Angle  rotation 
)
static

Draws an ellipse border on all planes of the given image .

Parameters
imageImage to draw on.
colorColor to draw.
thicknessLine thickness in pixels.
centerCenter point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
rotationRotation of the ellipse in degrees.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ DrawEllipse() [11/15]

static void DrawEllipse ( ImagePlane  plane,
double  intensity,
int  thickness,
Ellipse  ellipse 
)
static

Draws an ellipse border on the given Image plane .

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
ellipseellipse to draw.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawEllipse() [12/15]

static void DrawEllipse ( ImagePlane  plane,
double  intensity,
int  thickness,
int  centerX,
int  centerY,
int  radiusA,
int  radiusB 
)
static

Draws an ellipse border on the given Image plane and zero degrees rotation.

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
centerXCenter point of the ellipse.
centerYCenter point of the ellipse.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawEllipse() [13/15]

static void DrawEllipse ( ImagePlane  plane,
double  intensity,
int  thickness,
int  centerX,
int  centerY,
int  radiusA,
int  radiusB,
Angle  rotation 
)
static

Draws an ellipse border on the given Image plane .

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
centerXCenter point of the ellipse.
centerYCenter point of the ellipse.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
rotationRotation of the ellipse in degrees.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawEllipse() [14/15]

static void DrawEllipse ( ImagePlane  plane,
double  intensity,
int  thickness,
Point2D  center,
int  radiusA,
int  radiusB 
)
static

Draws an ellipse border on the given Image plane and zero degrees rotation.

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
centerCenter point of the ellipse.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawEllipse() [15/15]

static void DrawEllipse ( ImagePlane  plane,
double  intensity,
int  thickness,
Point2D  center,
int  radiusA,
int  radiusB,
Angle  rotation 
)
static

Draws an ellipse border on the given Image plane .

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
centerCenter point of the ellipse.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
rotationRotation of the ellipse in degrees.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawLine() [1/9]

static void DrawLine ( Image  image,
double[]  intensity,
int  thickness,
int  x1,
int  y1,
int  x2,
int  y2 
)
static

Draws a line on all planes of the given image .

Parameters
imageImage to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
x1X component of start point.
y1Y component of start point.
x2X component of end point.
y2Y component of end point.
Exceptions
ArgumentNullExceptionimage or intensity is null (Nothing in Visual Basic).
ObjectDisposedExceptionImage of given image was disposed.
ArgumentExceptionThe thickness is smaller than one or the length of intensity is not equal to the plane count.

◆ DrawLine() [2/9]

static void DrawLine ( Image  image,
double[]  intensity,
int  thickness,
Line  line 
)
static

Draws a line on all planes of the given image .

Parameters
imageImage to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
lineLine to draw.
Exceptions
ArgumentNullExceptionimage or intensity is null (Nothing in Visual Basic).
ObjectDisposedExceptionImage of given image was disposed.
ArgumentExceptionThe thickness is smaller than one.
DivideByZeroExceptionThe line 's normal is too small

◆ DrawLine() [3/9]

static void DrawLine ( Image  image,
double[]  intensity,
int  thickness,
Point2D  pt1,
Point2D  pt2 
)
static

Draws a line on all planes of the given image .

Parameters
imageImage to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
pt1Start point.
pt2End point.
Exceptions
ArgumentNullExceptionimage or intensity is null (Nothing in Visual Basic).
ObjectDisposedExceptionImage of given image was disposed.
ArgumentExceptionThe thickness is smaller than one or the length of intensity is not equal to the plane count.

◆ DrawLine() [4/9]

static void DrawLine ( Image  image,
RgbColor  color,
int  thickness,
int  x1,
int  y1,
int  x2,
int  y2 
)
static

Draws a line on all planes of the given image .

Only works on three-plane images (alpha component is ignored).

Parameters
imageImage to draw on.
colorIntensity value to draw.
thicknessLine thickness in pixels.
x1X component of start point.
y1Y component of start point.
x2X component of end point.
y2Y component of end point.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).
ObjectDisposedExceptionImage of given image was disposed.
ArgumentExceptionThe thickness is smaller than one or the length of color is not equal to the plane count.

◆ DrawLine() [5/9]

static void DrawLine ( Image  image,
RgbColor  color,
int  thickness,
Line  line 
)
static

Draws a line on all planes of the given image .

Only works on three-plane images (alpha component is ignored).

Parameters
imageImage to draw on.
colorIntensity value to draw.
thicknessLine thickness in pixels.
lineLine to draw.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).
ObjectDisposedExceptionImage of given image was disposed.
ArgumentExceptionThe thickness is smaller than one or the length of color is not equal to the plane count.

◆ DrawLine() [6/9]

static void DrawLine ( Image  image,
RgbColor  color,
int  thickness,
Point2D  pt1,
Point2D  pt2 
)
static

Draws a line on all planes of the given image .

Only works on three-plane images (alpha component is ignored).

Parameters
imageImage to draw on.
colorIntensity value to draw.
thicknessLine thickness in pixels.
pt1Start point.
pt2End point.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).
ObjectDisposedExceptionImage of given image was disposed.
ArgumentExceptionThe thickness is smaller than one or the length of color is not equal to the plane count.

◆ DrawLine() [7/9]

static void DrawLine ( ImagePlane  plane,
double  intensity,
int  thickness,
int  x1,
int  y1,
int  x2,
int  y2 
)
static

Draws a line on the given Image plane .

The intensity is clipped according to the image's data type and also the start and end points may reside outside the image (they are then simply not drawn outside the image bounds).

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
x1X component of start point.
y1Y component of start point.
x2X component of end point.
y2Y component of end point.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawLine() [8/9]

static void DrawLine ( ImagePlane  plane,
double  intensity,
int  thickness,
Line  line 
)
static

Draws a line on the given Image plane .

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
lineLine to draw.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.
ArgumentExceptionThe thickness is smaller than one.
DivideByZeroExceptionThe line 's normal is too small

◆ DrawLine() [9/9]

static void DrawLine ( ImagePlane  plane,
double  intensity,
int  thickness,
Point2D  pt1,
Point2D  pt2 
)
static

Draws a line on the given Image plane .

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
pt1Start point.
pt2End point.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawLines() [1/3]

static void DrawLines ( Image  image,
double[]  intensity,
int  thickness,
params Point2D[]  points 
)
static

Draws multiple connected lines as by the given points on all image planes.

Parameters
imageImage to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
pointsPoints to draw lines with.
Exceptions
ArgumentNullExceptionimage or intensity , or points is null (Nothing in Visual Basic).
ObjectDisposedExceptionGiven image was disposed.
ArgumentNullExceptionimage , intensity , or points is null (Nothing in Visual Basic).
ArgumentExceptionThe thickness is smaller than one or the length of intensity is not equal to the plane count.

◆ DrawLines() [2/3]

static void DrawLines ( Image  image,
RgbColor  color,
int  thickness,
params Point2D[]  points 
)
static

Draws multiple connected lines as by the given points on all image planes.

Only works on three-plane images (alpha component is ignored).

Parameters
imageImage to draw on.
colorIntensity value to draw.
thicknessLine thickness in pixels.
pointsPoints to draw lines with.
Exceptions
ArgumentNullExceptionimage or points is null (Nothing in Visual Basic).
ObjectDisposedExceptionGiven image was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawLines() [3/3]

static void DrawLines ( ImagePlane  plane,
double  intensity,
int  thickness,
params Point2D[]  points 
)
static

Draws multiple connected lines as by the given points on the given Image plane .

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
thicknessLine thickness in pixels.
pointsPoints to draw lines with.
Exceptions
ArgumentNullExceptionpoints is null (Nothing in Visual Basic).
ObjectDisposedExceptionImage of given plane was disposed.
ArgumentExceptionThe thickness is smaller than one.

◆ DrawRectangle() [1/6]

static void DrawRectangle ( Image  image,
double[]  intensity,
int  thickness,
Area2D  rectangle 
)
static

Draw a destructive rectangle over the content of an image.

Parameters
imageImage to draw to.
intensityIntensity (pixel value) with which to draw (one for each plane required).
thicknessLine thickness with which to draw.
rectangleRectangle to draw.

◆ DrawRectangle() [2/6]

static void DrawRectangle ( Image  image,
double[]  intensity,
int  thickness,
Rect  rectangle 
)
static

Draw a destructive rectangle over the content of an image.

Parameters
imageImage to draw to.
intensityIntensity (pixel value) with which to draw (one for each plane required).
thicknessLine thickness with which to draw.
rectangleRectangle to draw.

◆ DrawRectangle() [3/6]

static void DrawRectangle ( Image  image,
RgbColor  clr,
int  thickness,
Area2D  rectangle 
)
static

Draw a destructive rectangle over the content of an image.

Parameters
imageImage to draw to.
clrColor to draw witch (RGB image required).
thicknessLine thickness with which to draw.
rectangleRectangle to draw.

◆ DrawRectangle() [4/6]

static void DrawRectangle ( Image  image,
RgbColor  clr,
int  thickness,
Rect  rectangle 
)
static

Draw a destructive rectangle over the content of an image.

Parameters
imageImage to draw to.
clrColor to draw witch (RGB image required).
thicknessLine thickness with which to draw.
rectangleRectangle to draw.

◆ DrawRectangle() [5/6]

static void DrawRectangle ( ImagePlane  plane,
double  intensity,
int  thickness,
Area2D  rectangle 
)
static

Draw a destructive rectangle over the content of an image.

Parameters
planePlane to draw to.
intensityIntensity (pixel value) with which to draw
thicknessLine thickness with which to draw.
rectangleRectangle to draw.

◆ DrawRectangle() [6/6]

static void DrawRectangle ( ImagePlane  plane,
double  intensity,
int  thickness,
Rect  rectangle 
)
static

Draw a destructive rectangle over the content of an image.

Parameters
planePlane to draw to.
intensityIntensity (pixel value) with which to draw
thicknessLine thickness with which to draw.
rectangleRectangle to draw.

◆ FillCircle() [1/9]

static void FillCircle ( Image  image,
double[]  intensity,
Circle  circle 
)
static

Fills a circle on all planes of the given image .

Parameters
imageImage to draw on.
intensityIntensity value to draw.
circleCircle to draw.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).
ObjectDisposedExceptionImage of given image was disposed.

◆ FillCircle() [2/9]

static void FillCircle ( Image  image,
double[]  intensity,
int  centerX,
int  centerY,
int  radius 
)
static

Fills a circle on all planes of the given image .

Parameters
imageImage to draw on.
intensityIntensity value to draw.
centerXX component of center point.
centerYY component of center point.
radiusRadius of the circle.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ FillCircle() [3/9]

static void FillCircle ( Image  image,
double[]  intensity,
Point2D  center,
int  radius 
)
static

Fills a circle on all planes of the given image .

Parameters
imageImage to draw on.
intensityIntensity value to draw.
centerCenter point.
radiusRadius of the circle.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ FillCircle() [4/9]

static void FillCircle ( Image  image,
RgbColor  color,
Circle  circle 
)
static

Fills a circle on all planes of the given image .

Parameters
imageImage to draw on.
colorColor value to draw.
circleCircle to draw.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).
ObjectDisposedExceptionImage of given image was disposed.

◆ FillCircle() [5/9]

static void FillCircle ( Image  image,
RgbColor  color,
int  centerX,
int  centerY,
int  radius 
)
static

Fills a circle on all planes of the given image .

Parameters
imageImage to draw on.
colorColor to draw.
centerXX component of center point.
centerYY component of center point.
radiusRadius of the circle.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ FillCircle() [6/9]

static void FillCircle ( Image  image,
RgbColor  color,
Point2D  center,
int  radius 
)
static

Fills a circle on all planes of the given image .

Parameters
imageImage to draw on.
colorColor to draw.
centerCenter point.
radiusRadius of the circle.
Exceptions
ArgumentNullExceptionimage is null (Nothing in Visual Basic).

◆ FillCircle() [7/9]

static void FillCircle ( ImagePlane  plane,
double  intensity,
Circle  circle 
)
static

Fills a circle on the given Image plane .

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
circleCircle to draw.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.

◆ FillCircle() [8/9]

static void FillCircle ( ImagePlane  plane,
double  intensity,
int  centerX,
int  centerY,
int  radius 
)
static

Fills a line on the given Image plane .

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
centerXCenter point of the circle.
centerYCenter point of the circle.
radiusRadius of the circle in pixels.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.

◆ FillCircle() [9/9]

static void FillCircle ( ImagePlane  plane,
double  intensity,
Point2D  center,
int  radius 
)
static

Fills a circle on the given Image plane .

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
centerCenter point of the circle.
radiusRadius of the circle in pixels.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.

◆ FillEllipse() [1/15]

static void FillEllipse ( Image  image,
double[]  intensity,
Ellipse  ellipse 
)
static

Fills an ellipse on all planes of the given image .

Parameters
imageImage to draw on.
intensityIntensity value to draw.
ellipseellipse to draw.
Exceptions
ObjectDisposedExceptionImage of given image was disposed.

◆ FillEllipse() [2/15]

static void FillEllipse ( Image  image,
double[]  intensity,
int  centerX,
int  centerY,
int  radiusA,
int  radiusB 
)
static

Fills an Ellipse on all planes of the given image and zero degrees rotation.

Parameters
imageImage to draw on.
intensityIntensity value to draw.
centerXX component of center point.
centerYY component of center point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.

◆ FillEllipse() [3/15]

static void FillEllipse ( Image  image,
double[]  intensity,
int  centerX,
int  centerY,
int  radiusA,
int  radiusB,
Angle  rotation 
)
static

Fills an Ellipse on all planes of the given image .

Parameters
imageImage to draw on.
intensityIntensity value to draw.
centerXX component of center point.
centerYY component of center point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
rotationRotation of the ellipse in degrees.

◆ FillEllipse() [4/15]

static void FillEllipse ( Image  image,
double[]  intensity,
Point2D  center,
int  radiusA,
int  radiusB 
)
static

Fills an ellipse on all planes of the given image and zero degrees rotation.

Parameters
imageImage to draw on.
intensityIntensity value to draw.
centerCenter point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.

◆ FillEllipse() [5/15]

static void FillEllipse ( Image  image,
double[]  intensity,
Point2D  center,
int  radiusA,
int  radiusB,
Angle  rotation 
)
static

Fills an ellipse on all planes of the given image .

Parameters
imageImage to draw on.
intensityIntensity value to draw.
centerCenter point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
rotationRotation of the ellipse in degrees.

◆ FillEllipse() [6/15]

static void FillEllipse ( Image  image,
RgbColor  color,
Ellipse  ellipse 
)
static

Fills an ellipse on all planes of the given image .

Parameters
imageImage to draw on.
colorColor value to draw.
ellipseellipse to draw.
Exceptions
ObjectDisposedExceptionImage of given image was disposed.

◆ FillEllipse() [7/15]

static void FillEllipse ( Image  image,
RgbColor  color,
int  centerX,
int  centerY,
int  radiusA,
int  radiusB 
)
static

Fills an ellipse on all planes of the given image and zero degrees rotation.

Parameters
imageImage to draw on.
colorColor to draw.
centerXX component of center point.
centerYY component of center point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.

◆ FillEllipse() [8/15]

static void FillEllipse ( Image  image,
RgbColor  color,
int  centerX,
int  centerY,
int  radiusA,
int  radiusB,
Angle  rotation 
)
static

Fills an ellipse on all planes of the given image .

Parameters
imageImage to draw on.
colorColor to draw.
centerXX component of center point.
centerYY component of center point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
rotationRotation of the ellipse in degrees.

◆ FillEllipse() [9/15]

static void FillEllipse ( Image  image,
RgbColor  color,
Point2D  center,
int  radiusA,
int  radiusB 
)
static

Fills an ellipse on all planes of the given image and zero degrees rotation.

Parameters
imageImage to draw on.
colorColor to draw.
centerCenter point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.

◆ FillEllipse() [10/15]

static void FillEllipse ( Image  image,
RgbColor  color,
Point2D  center,
int  radiusA,
int  radiusB,
Angle  rotation 
)
static

Fills an ellipse on all planes of the given image .

Parameters
imageImage to draw on.
colorColor to draw.
centerCenter point.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
rotationRotation of the ellipse in degrees.

◆ FillEllipse() [11/15]

static void FillEllipse ( ImagePlane  plane,
double  intensity,
Ellipse  ellipse 
)
static

Fills an ellipse on the given Image plane .

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
ellipseellipse to draw.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.

◆ FillEllipse() [12/15]

static void FillEllipse ( ImagePlane  plane,
double  intensity,
int  centerX,
int  centerY,
int  radiusA,
int  radiusB 
)
static

Fills an ellipse on the given Image plane and zero degrees rotation.

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
centerXCenter point of the ellipse.
centerYCenter point of the ellipse.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.

◆ FillEllipse() [13/15]

static void FillEllipse ( ImagePlane  plane,
double  intensity,
int  centerX,
int  centerY,
int  radiusA,
int  radiusB,
Angle  rotation 
)
static

Fills an ellipse on the given Image plane .

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
centerXCenter point of the ellipse.
centerYCenter point of the ellipse.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
rotationRotation of the ellipse in degrees.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.

◆ FillEllipse() [14/15]

static void FillEllipse ( ImagePlane  plane,
double  intensity,
Point2D  center,
int  radiusA,
int  radiusB 
)
static

Fills an ellipse on the given Image plane and zero degrees rotation.

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
centerCenter point of the ellipse.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.

◆ FillEllipse() [15/15]

static void FillEllipse ( ImagePlane  plane,
double  intensity,
Point2D  center,
int  radiusA,
int  radiusB,
Angle  rotation 
)
static

Fills an ellipse on the given Image plane .

Parameters
planeImage plane to draw on.
intensityIntensity value to draw.
centerCenter point of the ellipse.
radiusALength of the first semi major axis. The first semi major is the one that coincides with the x axis if the rotation of the ellipse is 0.
radiusBLength of the second semi major axis. The second semi major is the one that coincides with the y axis if the rotation of the ellipse is 0.
rotationRotation of the ellipse in degrees.
Exceptions
ObjectDisposedExceptionImage of given plane was disposed.

◆ FillRectangle() [1/6]

static void FillRectangle ( Image  image,
double[]  intensity,
Area2D  rectangle 
)
static

Draw a filled destructive rectangle over the content of an image.

Parameters
imageImage to draw to.
intensityIntensity (pixel value) with which to draw (one for each plane required).
rectangleRectangle to draw.

◆ FillRectangle() [2/6]

static void FillRectangle ( Image  image,
double[]  intensity,
Rect  rectangle 
)
static

Draw a filled destructive rectangle over the content of an image.

Parameters
imageImage to draw to.
intensityIntensity (pixel value) with which to draw (one for each plane required).
rectangleRectangle to draw.

◆ FillRectangle() [3/6]

static void FillRectangle ( Image  image,
RgbColor  clr,
Area2D  rectangle 
)
static

Draw a filled destructive rectangle over the content of an image.

Parameters
imageImage to draw to.
clrColor to draw witch (RGB image required).
rectangleRectangle to draw.

◆ FillRectangle() [4/6]

static void FillRectangle ( Image  image,
RgbColor  clr,
Rect  rectangle 
)
static

Draw a filled destructive rectangle over the content of an image.

Parameters
imageImage to draw to.
clrColor to draw witch (RGB image required).
rectangleRectangle to draw.

◆ FillRectangle() [5/6]

static void FillRectangle ( ImagePlane  plane,
double  intensity,
Area2D  rectangle 
)
static

Draw a filled destructive rectangle over the content of an image.

Parameters
planePlane to draw to.
intensityIntensity (pixel value) with which to draw
rectangleRectangle to draw.

◆ FillRectangle() [6/6]

static void FillRectangle ( ImagePlane  plane,
double  intensity,
Rect  rectangle 
)
static

Draw a filled destructive rectangle over the content of an image.

Parameters
planePlane to draw to.
intensityIntensity (pixel value) with which to draw
rectangleRectangle to draw.

◆ FloodFill() [1/2]

static void FloodFill ( ImagePlane  plane,
double  intensity,
double  maxDelta,
int  centerX,
int  centerY 
)
static

Fills a closed region in the given Image. This draws a destructive overlay in the given image plane .

Parameters
planePlaint to paint on.
intensityIntensity value to set.
maxDeltaDelta (deviation from target intensity ) at which to stop.
centerXX coordinate of the fill center.
centerYY coordinate of the fill center.

◆ FloodFill() [2/2]

static void FloodFill ( ImagePlane  plane,
double  intensity,
double  maxDelta,
Point2D  center 
)
static

Fills a closed region in the given Image. This draws a destructive overlay in the given image plane .

Parameters
planePlaint to paint on.
intensityIntensity value to set.
maxDeltaDelta (deviation from target intensity ) at which to stop.
centerCoordinate of the fill center.