Uses of Class
georegression.struct.GeoTuple3D_F32
Package
Description
-
Uses of GeoTuple3D_F32 in georegression.geometry
Modifier and TypeMethodDescriptionstatic <T extends GeoTuple3D_F32>
TGeometryMath_F32.addMult
(T p0, org.ejml.data.FMatrixRMaj M, T p1, T result) ret = p0 + M*p1static <T extends GeoTuple3D_F32>
TGeometryMath_F32.addMultTrans
(T p0, org.ejml.data.FMatrixRMaj M, T p1, T result) ret = p0 + MT*p1static <T extends GeoTuple3D_F32<T>>
TConvertCoordinates3D_F32.latlonToUnitVector
(float lat, float lon, T vector) Converts latitude and longitude coordinates into a unit vectorstatic <T extends GeoTuple3D_F32>
TGeometryMath_F32.mult
(org.ejml.data.FMatrixRMaj M, T pt, T result) mod = M*ptstatic <T extends GeoTuple3D_F32>
TGeometryMath_F32.mult4
(org.ejml.data.FMatrixRMaj M, T pt, T result) mod = M*ptstatic <T extends GeoTuple3D_F32>
TGeometryMath_F32.multTran
(org.ejml.data.FMatrixRMaj M, GeoTuple2D_F32 pt, T mod) mod = MT*pt
where pt.z = 1 implicitly.static <T extends GeoTuple3D_F32>
TGeometryMath_F32.multTran
(org.ejml.data.FMatrixRMaj M, T pt, T mod) mod = MT*pt.Modifier and TypeMethodDescriptionstatic float
UtilVector3D_F32.acute
(GeoTuple3D_F32 a, GeoTuple3D_F32 b) Returns the acute angle between the two vectors.static float
UtilTrig_F32.acuteAngle
(GeoTuple3D_F32 a, GeoTuple3D_F32 b) static void
GeometryMath_F32.add
(float a0, GeoTuple3D_F32 pt0, float a1, GeoTuple3D_F32 pt1, GeoTuple3D_F32 pt2) Adds two points together while scaling them.
pt2 = a0 pt0 + a1 pt1static void
GeometryMath_F32.add
(GeoTuple3D_F32 a, GeoTuple3D_F32 b, GeoTuple3D_F32 c) Adds two points together.
c = a + bstatic org.ejml.data.FMatrixRMaj
GeometryMath_F32.addOuterProd
(org.ejml.data.FMatrixRMaj A, float scalar, GeoTuple3D_F32 b, GeoTuple3D_F32 c, @Nullable org.ejml.data.FMatrixRMaj ret) Adds the outer product of two vectors onto a matrix:
ret = A + scalar*a*bTstatic int
UtilPoint3D_F32.axisLargestAbs
(GeoTuple3D_F32<?> p) Returns the axis with the largest absolute valuestatic int
UtilVector3D_F32.axisMaxMag
(GeoTuple3D_F32<?> v) Finds which axis in `v` has the largest magnitudestatic void
GeometryMath_F32.changeSign
(GeoTuple3D_F32 t) Changes the sign of the vector:
T = -Tstatic void
GeometryMath_F32.cross
(float a_x, float a_y, float a_z, float b_x, float b_y, float b_z, GeoTuple3D_F32 c) Computes the cross product:
c = a x bstatic void
GeometryMath_F32.cross
(GeoTuple2D_F32 a, GeoTuple2D_F32 b, GeoTuple3D_F32 c) Computes the cross product:
c = a x bstatic void
GeometryMath_F32.cross
(GeoTuple2D_F32 a, GeoTuple3D_F32 b, GeoTuple3D_F32 c) Computes the cross product:
c = a x b
where 'a' is in homogeneous coordinates.static void
GeometryMath_F32.cross
(GeoTuple3D_F32 a, GeoTuple3D_F32 b, GeoTuple3D_F32 c) Computes the cross product:
c = a x bstatic org.ejml.data.FMatrixRMaj
GeometryMath_F32.crossMatrix
(GeoTuple3D_F32 v, @Nullable org.ejml.data.FMatrixRMaj ret) Creates a skew symmetric cross product matrix from the provided tuple.static void
GeometryMath_F32.divide
(GeoTuple3D_F32 p, float v) Divides each element by 'v'static float
GeometryMath_F32.dot
(GeoTuple3D_F32 a, GeoTuple3D_F32 b) Dot product: ret = aTbstatic float
UtilTrig_F32.dot
(GeoTuple3D_F32 a, GeoTuple3D_F32 b) static float
GeometryMath_F32.innerProd
(GeoTuple3D_F32 a, org.ejml.data.FMatrixRMaj M, GeoTuple3D_F32 b) ret = aT*M*bstatic float
GeometryMath_F32.innerProdTranM
(GeoTuple3D_F32 a, org.ejml.data.FMatrixRMaj M, GeoTuple3D_F32 b) Computes the inner matrix product:
ret = xTATystatic void
GeometryMath_F32.mult
(org.ejml.data.FMatrixRMaj M, GeoTuple2D_F32 pt, GeoTuple3D_F32 mod) mod = M*pt
where pt has z=1 implicitly.static <T extends GeoTuple2D_F32>
TGeometryMath_F32.mult
(org.ejml.data.FMatrixRMaj M, GeoTuple3D_F32 pt, T mod) mod = M*pt
where mod is a 2D point that has an implicit z=1.static void
GeometryMath_F32.mult
(org.ejml.data.FMatrixRMaj P, GeoTuple4D_F32 X, GeoTuple3D_F32 mod) x = P*Xstatic org.ejml.data.FMatrixRMaj
GeometryMath_F32.multCrossA
(GeoTuple3D_F32 A, org.ejml.data.FMatrixRMaj M, @Nullable org.ejml.data.FMatrixRMaj 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 org.ejml.data.FMatrixRMaj
GeometryMath_F32.multCrossATransA
(GeoTuple3D_F32 A, org.ejml.data.FMatrixRMaj M, @Nullable org.ejml.data.FMatrixRMaj 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 void
UtilTrig_F32.normalize
(GeoTuple3D_F32 p) Normalizes the point such that the Frobenius norm is 1.static org.ejml.data.FMatrixRMaj
GeometryMath_F32.outerProd
(GeoTuple3D_F32 a, GeoTuple3D_F32 b, @Nullable org.ejml.data.FMatrixRMaj ret) Computes the outer product of two vectors:
O = a*bTstatic void
GeometryMath_F32.scale
(GeoTuple3D_F32 p, float v) Multiplies each element in the tuple by 'v'.
pi=pi*vstatic void
GeometryMath_F32.sub
(GeoTuple3D_F32 a, GeoTuple3D_F32 b, GeoTuple3D_F32 c) Substracts two points from each other.
c = a - bstatic org.ejml.data.FMatrixRMaj
GeometryMath_F32.toMatrix
(GeoTuple3D_F32 in, @Nullable org.ejml.data.FMatrixRMaj out) Converts a GeoTuple3D_F32 into FMatrixRMajstatic void
GeometryMath_F32.toTuple3D
(org.ejml.data.FMatrixRMaj in, GeoTuple3D_F32 out) Converts a FMatrixRMaj into GeoTuple3D_F32 -
Uses of GeoTuple3D_F32 in georegression.metric
Modifier and TypeMethodDescriptionstatic float
MiscOps.dot
(float x, float y, float z, GeoTuple3D_F32 b) static float
MiscOps.dot
(GeoTuple3D_F32 a, GeoTuple3D_F32 b) -
Uses of GeoTuple3D_F32 in georegression.misc.test
Modifier and TypeMethodDescriptionstatic void
GeometryUnitTest.assertEquals
(GeoTuple3D_F32 a, float x, float y, float z, float tol) static void
GeometryUnitTest.assertEquals
(GeoTuple3D_F32 expected, GeoTuple3D_F32 found, float tol) static void
GeometryUnitTest.assertNotEquals
(GeoTuple3D_F32 expected, GeoTuple3D_F32 found, float tol) -
Uses of GeoTuple3D_F32 in georegression.struct
Modifier and TypeClassDescriptionclass
GeoTuple3D_F32<T extends GeoTuple3D_F32>
Generic Tuple for geometric objects that store (x,y,z)Modifier and TypeMethodDescriptionprotected void
GeoTuple3D_F32._setTo
(GeoTuple3D_F32 a) float
GeoTuple3D_F32.distance
(GeoTuple3D_F32 t) float
GeoTuple3D_F32.distance2
(GeoTuple3D_F32 t) boolean
GeoTuple3D_F32.isIdentical
(GeoTuple3D_F32 t, float tol) GeoTuple3D_F32.plus
(float alpha, GeoTuple3D_F32 a) AdditionGeoTuple3D_F32.plus
(GeoTuple3D_F32 a) Additionvoid
GeoTuple3D_F32.plusIP
(float alpha, GeoTuple3D_F32 a) In-place additionvoid
GeoTuple3D_F32.plusIP
(GeoTuple3D_F32 a) In-place additionGeoTuple4D_F32.setTo
(GeoTuple3D_F32<?> p, float w) -
Uses of GeoTuple3D_F32 in georegression.struct.plane
Modifier and TypeClassDescriptionclass
Specifies a plane using the closest point on the plane to the origin. -
Uses of GeoTuple3D_F32 in georegression.struct.point