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 intNumber of columns in the circles pattern.static final intDefault number of columns in the circles pattern.static final intDefault number of points used by this 2D pattern.static final doubleDefault point separation in the circles pattern.static final intDefault number of rows in the circles pattern.static final intMinimum number of columns.static final intMinimum number of rows.private doublePoint separation in the circles pattern.private intNumber of rows in the circles pattern. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetCols()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.intReturns number of 2D points used by this pattern.doubleReturns point separation in the circles pattern.intgetRows()Returns number of rows in the circles pattern.getType()Returns type of pattern.voidsetCols(int cols) Sets number of columns in the circles pattern.voidsetPointSeparation(double pointSeparation) Sets point separation in the circles pattern.voidsetRows(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:
getIdealPointsin classPattern2D- Returns:
- ideal points coordinates.
-
getNumberOfPoints
public int getNumberOfPoints()Returns number of 2D points used by this pattern.- Specified by:
getNumberOfPointsin classPattern2D- Returns:
- number of 2D points used by this pattern.
-
getType
Returns type of pattern.
-