# Uses of Classgeoregression.struct.GeoTuple2D_F64

• ## Uses of GeoTuple2D_F64 in georegression.geometry

Methods in georegression.geometry with type parameters of type GeoTuple2D_F64
Modifier and Type Method Description
`static <T extends GeoTuple2D_F64>T` GeometryMath_F64.```mult​(DMatrixRMaj M, GeoTuple3D_F64 pt, T mod)```
mod = M*pt
where mod is a 2D point that has an implicit z=1.
`static <T extends GeoTuple2D_F64>T` GeometryMath_F64.```mult​(DMatrixRMaj M, T pt, T mod)```
Computes mod = M*pt, where both pt and mod are in homogeneous coordinates with z assumed to be equal to 1, and M is a 3x3 matrix.
`static <T extends GeoTuple2D_F64>T` GeometryMath_F64.```multTran​(DMatrixRMaj M, GeoTuple2D_F64 pt, T mod)```
mod = MT*pt
where pt.z = 1 implicitly.
Methods in georegression.geometry with parameters of type GeoTuple2D_F64
Modifier and Type Method Description
`static void` GeometryMath_F64.```cross​(GeoTuple2D_F64 a, GeoTuple2D_F64 b, GeoTuple3D_F64 c)```
Computes the cross product:

c = a x b
`static void` GeometryMath_F64.```cross​(GeoTuple2D_F64 a, GeoTuple3D_F64 b, GeoTuple3D_F64 c)```
Computes the cross product:

c = a x b
where 'a' is in homogeneous coordinates.
`static double` UtilTrig_F64.```dot​(GeoTuple2D_F64 a, GeoTuple2D_F64 b)```
`static double` GeometryMath_F64.```innerProd​(GeoTuple2D_F64 a, DMatrixRMaj M, GeoTuple2D_F64 b)```
Computes the inner matrix product: ret = a'*M*b
where ret is a scalar number.
`static boolean` UtilPoint2D_F64.```isEquals​(GeoTuple2D_F64 a, GeoTuple2D_F64 b, double tol)```
`static void` GeometryMath_F64.```mult​(DMatrixRMaj M, GeoTuple2D_F64 pt, GeoTuple3D_F64 mod)```
mod = M*pt
where pt has z=1 implicitly.
`static void` GeometryMath_F64.```mult​(DMatrixRMaj P, GeoTuple4D_F64 X, GeoTuple2D_F64 mod)```
x = (P*X)/z
`static DMatrixRMaj` GeometryMath_F64.```multCrossA​(GeoTuple2D_F64 A, DMatrixRMaj M, @Nullable DMatrixRMaj result)```
Computes the following:
result = cross(A)*M
where M and result are 3x3 matrices, cross(A) is the cross product matrix of A.
`static DMatrixRMaj` GeometryMath_F64.```multCrossATransA​(GeoTuple2D_F64 A, DMatrixRMaj M, @Nullable DMatrixRMaj result)```
Computes the following:
result = cross(A)T*M
where M and result are 3x3 matrices, cross(A) is the cross product matrix of A.
`static <T extends GeoTuple3D_F64>T` GeometryMath_F64.```multTran​(DMatrixRMaj M, GeoTuple2D_F64 pt, T mod)```
mod = MT*pt
where pt.z = 1 implicitly.
`static <T extends GeoTuple2D_F64>T` GeometryMath_F64.```multTran​(DMatrixRMaj M, GeoTuple2D_F64 pt, T mod)```
mod = MT*pt
where pt.z = 1 implicitly.
`static void` GeometryMath_F64.```rotate​(double c, double s, GeoTuple2D_F64 pt, GeoTuple2D_F64 solution)```
Rotates a 2D point by the specified angle.
`static void` GeometryMath_F64.```rotate​(double theta, GeoTuple2D_F64 pt, GeoTuple2D_F64 solution)```
Rotates a 2D point by the specified angle.
• ## Uses of GeoTuple2D_F64 in georegression.metric

Methods in georegression.metric with parameters of type GeoTuple2D_F64
Modifier and Type Method Description
`static double` MiscOps.```dot​(GeoTuple2D_F64 a, GeoTuple2D_F64 b)```
• ## Uses of GeoTuple2D_F64 in georegression.misc.test

Methods in georegression.misc.test with parameters of type GeoTuple2D_F64
Modifier and Type Method Description
`static void` GeometryUnitTest.```assertEquals​(GeoTuple2D_F64 expected, GeoTuple2D_F64 found, double tol)```
`static void` GeometryUnitTest.```assertNotEquals​(GeoTuple2D_F64 expected, GeoTuple2D_F64 found, double tol)```
• ## Uses of GeoTuple2D_F64 in georegression.struct

Classes in georegression.struct with type parameters of type GeoTuple2D_F64
Modifier and Type Class Description
`class ` `GeoTuple2D_F64<T extends GeoTuple2D_F64>`
Generic Tuple for geometric objects that store (x,y)
Methods in georegression.struct with parameters of type GeoTuple2D_F64
Modifier and Type Method Description
`protected void` GeoTuple2D_F64.`_setTo​(GeoTuple2D_F64 a)`
`T` GeoTuple2D_F64.`plus​(GeoTuple2D_F64 a)`
`void` GeoTuple2D_F64.`plusIP​(GeoTuple2D_F64 a)`
• ## Uses of GeoTuple2D_F64 in georegression.struct.point

Subclasses of GeoTuple2D_F64 in georegression.struct.point
Modifier and Type Class Description
`class ` `Point2D_F64`
A point in 2D
`class ` `Vector2D_F64`
Spacial vector in 2D
Constructors in georegression.struct.point with parameters of type GeoTuple2D_F64
Constructor Description
`Point2D_F64​(GeoTuple2D_F64 orig)`
`Vector2D_F64​(GeoTuple2D_F64 orig)`
• ## Uses of GeoTuple2D_F64 in georegression.struct.se

Constructors in georegression.struct.se with parameters of type GeoTuple2D_F64
Constructor Description
```Se2_F64​(GeoTuple2D_F64 T, double yaw)```