Package georegression.struct.point
Class Point2D_I32
- All Implemented Interfaces:
Serializable
An integer 2D point
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncopy()
Generic copy routine.Creates a new tuple instance of the same type.double
distance
(int x, int y) double
int
distance2
(int x, int y) int
Returns the Euclidean distance squared from 'this' to 'a'.boolean
int
The dimensionality of space the tuple is contained in and the number of values it has.int
getIdx
(int index) Returns the value of the tuple along the specified coordinate system axis.int
hashCode()
boolean
isIdentical
(int x, int y) void
print()
void
setIdx
(int index, int value) void
setTo
(int x, int y) setTo
(Point2D_I32 src) Sets this equal to 'src'toString()
void
zero()
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:GeoTuple
Sets all coefficients and parameters to zero, which is typically the initial state.- Specified by:
zero
in 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:GeoTuple
Sets this equal to 'src'- Specified by:
setTo
in 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_I32
Returns the value of the tuple along the specified coordinate system axis.- Specified by:
getIdx
in 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:
setIdx
in classGeoTuple_I32<Point2D_I32>
-
print
public void print() -
copy
Description copied from class:GeoTuple
Generic copy routine. It is recommended that this be overridden with a faster implementation.- Overrides:
copy
in classGeoTuple<Point2D_I32>
- Returns:
- An exact copy of this GeoTuple.
-
toString
-
getDimension
public int getDimension()Description copied from class:GeoTuple
The dimensionality of space the tuple is contained in and the number of values it has.- Specified by:
getDimension
in classGeoTuple<Point2D_I32>
- Returns:
- Dimensionality of the object.
-
createNewInstance
Description copied from class:GeoTuple
Creates a new tuple instance of the same type.
- Specified by:
createNewInstance
in classGeoTuple<Point2D_I32>
- Returns:
- new tuple instance.
-
equals
-
hashCode
public int hashCode()
-