Package com.irurueta.ar.calibration
Class CirclesPattern2D
java.lang.Object
com.irurueta.ar.calibration.Pattern2D
com.irurueta.ar.calibration.CirclesPattern2D
- All Implemented Interfaces:
Serializable
Contains coordinates of ideal points for a circle pattern.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
Number of columns in the circles pattern.static final int
Default number of columns in the circles pattern.static final int
Default number of points used by this 2D pattern.static final double
Default point separation in the circles pattern.static final int
Default number of rows in the circles pattern.static final int
Minimum number of columns.static final int
Minimum number of rows.private double
Point separation in the circles pattern.private int
Number of rows in the circles pattern. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
getCols()
Returns number of columns in the circles pattern.List<com.irurueta.geometry.Point2D>
Returns ideal points coordinates contained in a circles 2D pattern and expressed in meters.int
Returns number of 2D points used by this pattern.double
Returns point separation in the circles pattern.int
getRows()
Returns number of rows in the circles pattern.getType()
Returns type of pattern.void
setCols
(int cols) Sets number of columns in the circles pattern.void
setPointSeparation
(double pointSeparation) Sets point separation in the circles pattern.void
setRows
(int rows) Sets number of rows in the circles pattern.
-
Field Details
-
DEFAULT_POINT_SEPARATION
public static final double DEFAULT_POINT_SEPARATIONDefault point separation in the circles pattern.- See Also:
-
DEFAULT_COLS
public static final int DEFAULT_COLSDefault number of columns in the circles pattern.- See Also:
-
DEFAULT_ROWS
public static final int DEFAULT_ROWSDefault number of rows in the circles pattern.- See Also:
-
DEFAULT_NUMBER_OF_POINTS
public static final int DEFAULT_NUMBER_OF_POINTSDefault number of points used by this 2D pattern.- See Also:
-
MIN_COLS
public static final int MIN_COLSMinimum number of columns.- See Also:
-
MIN_ROWS
public static final int MIN_ROWSMinimum number of rows.- See Also:
-
pointSeparation
private double pointSeparationPoint separation in the circles pattern. -
cols
private int colsNumber of columns in the circles pattern. -
rows
private int rowsNumber of rows in the circles pattern.
-
-
Constructor Details
-
CirclesPattern2D
public CirclesPattern2D()Constructor.
-
-
Method Details
-
getPointSeparation
public double getPointSeparation()Returns point separation in the circles pattern.- Returns:
- point separation in the circles pattern.
-
setPointSeparation
public void setPointSeparation(double pointSeparation) Sets point separation in the circles pattern.- Parameters:
pointSeparation
- point separation in the circles pattern.- Throws:
IllegalArgumentException
- if provided value is zero or negative.
-
getCols
public int getCols()Returns number of columns in the circles pattern.- Returns:
- number of columns in the circles pattern.
-
setCols
public void setCols(int cols) Sets number of columns in the circles pattern.- Parameters:
cols
- number of columns in the circles pattern.- Throws:
IllegalArgumentException
- if provided value is less than 2.
-
getRows
public int getRows()Returns number of rows in the circles pattern.- Returns:
- number of rows in the circles pattern.
-
setRows
public void setRows(int rows) Sets number of rows in the circles pattern.- Parameters:
rows
- number of rows in the circles pattern.- Throws:
IllegalArgumentException
- if provided value is less than 2.
-
getIdealPoints
Returns ideal points coordinates contained in a circles 2D pattern and expressed in meters. These values are used for calibration purposes.- Specified by:
getIdealPoints
in classPattern2D
- Returns:
- ideal points coordinates.
-
getNumberOfPoints
public int getNumberOfPoints()Returns number of 2D points used by this pattern.- Specified by:
getNumberOfPoints
in classPattern2D
- Returns:
- number of 2D points used by this pattern.
-
getType
Returns type of pattern.
-