Package ij.process
Class FloatPolygon
- java.lang.Object
-
- ij.process.FloatPolygon
-
public class FloatPolygon extends Object
Used by the Roi classes to return float coordinate arrays and to determine if a point is inside or outside of spline fitted selections.
-
-
Constructor Summary
Constructors Constructor Description FloatPolygon()
Constructs an empty FloatPolygon.FloatPolygon(float[] xpoints, float[] ypoints)
Constructs a FloatPolygon from x and y arrays.FloatPolygon(float[] xpoints, float[] ypoints, int npoints)
Constructs a FloatPolygon from x and y arrays.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPoint(double x, double y)
void
addPoint(float x, float y)
boolean
contains(float x, float y)
Returns 'true' if the point (x,y) is inside this polygon.FloatPolygon
duplicate()
Rectangle
getBounds()
Rectangle2D.Double
getFloatBounds()
double
getLength(boolean isLine)
String
toString()
-
-
-
Constructor Detail
-
FloatPolygon
public FloatPolygon()
Constructs an empty FloatPolygon.
-
FloatPolygon
public FloatPolygon(float[] xpoints, float[] ypoints)
Constructs a FloatPolygon from x and y arrays.
-
FloatPolygon
public FloatPolygon(float[] xpoints, float[] ypoints, int npoints)
Constructs a FloatPolygon from x and y arrays.
-
-
Method Detail
-
contains
public boolean contains(float x, float y)
Returns 'true' if the point (x,y) is inside this polygon. This is a Java version of the remarkably small C program by W. Randolph Franklin at http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html#The%20C%20Code
-
getBounds
public Rectangle getBounds()
-
getFloatBounds
public Rectangle2D.Double getFloatBounds()
-
addPoint
public void addPoint(float x, float y)
-
addPoint
public void addPoint(double x, double y)
-
duplicate
public FloatPolygon duplicate()
-
getLength
public double getLength(boolean isLine)
-
-