Package georegression.struct.point
Class Point2D_I32
- All Implemented Interfaces:
Serializable
An integer 2D point
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()Generic copy routine.Creates a new tuple instance of the same type.doubledistance(int x, int y) doubleintdistance2(int x, int y) intReturns the Euclidean distance squared from 'this' to 'a'.booleanintThe dimensionality of space the tuple is contained in and the number of values it has.intgetIdx(int index) Returns the value of the tuple along the specified coordinate system axis.inthashCode()booleanisIdentical(int x, int y) voidprint()voidsetIdx(int index, int value) voidsetTo(int x, int y) setTo(Point2D_I32 src) Sets this equal to 'src'toString()voidzero()Sets all coefficients and parameters to zero, which is typically the initial state.Methods inherited from class georegression.struct.GeoTuple_I32
isIdentical
-
Field Details
-
x
public int x -
y
public int y
-
-
Constructor Details
-
Point2D_I32
public Point2D_I32(int x, int y) -
Point2D_I32
-
Point2D_I32
public Point2D_I32()
-
-
Method Details
-
setTo
public void setTo(int x, int y) -
zero
public void zero()Description copied from class:GeoTupleSets all coefficients and parameters to zero, which is typically the initial state.- Specified by:
zeroin classGeoTuple<Point2D_I32>
-
distance
-
distance
public double distance(int x, int y) -
distance2
Returns the Euclidean distance squared from 'this' to 'a'. No floating point operations are used.
d2 = (this.x-a.x)2 + (this.y-a.y)2
- Parameters:
a- Point that distance is computed from.- Returns:
- Euclidean distance squared.
-
distance2
public int distance2(int x, int y) -
isIdentical
public boolean isIdentical(int x, int y) -
setTo
Description copied from class:GeoTupleSets this equal to 'src'- Specified by:
setToin classGeoTuple<Point2D_I32>- Parameters:
src- The tuple being copied- Returns:
- Reference to 'this' class instance. Used to chain operations.
-
getIdx
public int getIdx(int index) Description copied from class:GeoTuple_I32Returns the value of the tuple along the specified coordinate system axis.- Specified by:
getIdxin classGeoTuple_I32<Point2D_I32>- Parameters:
index- Which axis in the coordinate system.- Returns:
- Its value.
-
setIdx
public void setIdx(int index, int value) - Specified by:
setIdxin classGeoTuple_I32<Point2D_I32>
-
print
public void print() -
copy
Description copied from class:GeoTupleGeneric copy routine. It is recommended that this be overridden with a faster implementation.- Overrides:
copyin classGeoTuple<Point2D_I32>- Returns:
- An exact copy of this GeoTuple.
-
toString
-
getDimension
public int getDimension()Description copied from class:GeoTupleThe dimensionality of space the tuple is contained in and the number of values it has.- Specified by:
getDimensionin classGeoTuple<Point2D_I32>- Returns:
- Dimensionality of the object.
-
createNewInstance
Description copied from class:GeoTupleCreates a new tuple instance of the same type.
- Specified by:
createNewInstancein classGeoTuple<Point2D_I32>- Returns:
- new tuple instance.
-
equals
-
hashCode
public int hashCode()
-