Uses of Class
georegression.struct.GeoTuple3D_F64
Packages that use GeoTuple3D_F64
Package
Description
-
Uses of GeoTuple3D_F64 in georegression.geometry
Methods in georegression.geometry with type parameters of type GeoTuple3D_F64Modifier and TypeMethodDescriptionstatic <T extends GeoTuple3D_F64>
TGeometryMath_F64.addMult(T p0, DMatrixRMaj M, T p1, T result) ret = p0 + M*p1static <T extends GeoTuple3D_F64>
TGeometryMath_F64.addMultTrans(T p0, DMatrixRMaj M, T p1, T result) ret = p0 + MT*p1static <T extends GeoTuple3D_F64<T>>
TConvertCoordinates3D_F64.latlonToUnitVector(double lat, double lon, T vector) Converts latitude and longitude coordinates into a unit vectorstatic <T extends GeoTuple3D_F64>
TGeometryMath_F64.mult(DMatrixRMaj M, T pt, T result) mod = M*ptstatic <T extends GeoTuple3D_F64>
TGeometryMath_F64.mult4(DMatrixRMaj M, T pt, T result) mod = M*ptstatic <T extends GeoTuple3D_F64>
TGeometryMath_F64.multTran(DMatrixRMaj M, GeoTuple2D_F64 pt, T mod) mod = MT*pt
where pt.z = 1 implicitly.static <T extends GeoTuple3D_F64>
TGeometryMath_F64.multTran(DMatrixRMaj M, T pt, T mod) mod = MT*pt.Methods in georegression.geometry with parameters of type GeoTuple3D_F64Modifier and TypeMethodDescriptionstatic doubleUtilVector3D_F64.acute(GeoTuple3D_F64 a, GeoTuple3D_F64 b) Returns the acute angle between the two vectors.static doubleUtilTrig_F64.acuteAngle(GeoTuple3D_F64 a, GeoTuple3D_F64 b) static voidGeometryMath_F64.add(double a0, GeoTuple3D_F64 pt0, double a1, GeoTuple3D_F64 pt1, GeoTuple3D_F64 pt2) Adds two points together while scaling them.
pt2 = a0 pt0 + a1 pt1static voidGeometryMath_F64.add(GeoTuple3D_F64 a, GeoTuple3D_F64 b, GeoTuple3D_F64 c) Adds two points together.
c = a + bstatic DMatrixRMajGeometryMath_F64.addOuterProd(DMatrixRMaj A, double scalar, GeoTuple3D_F64 b, GeoTuple3D_F64 c, @Nullable DMatrixRMaj ret) Adds the outer product of two vectors onto a matrix:
ret = A + scalar*a*bTstatic intUtilPoint3D_F64.axisLargestAbs(GeoTuple3D_F64<?> p) Returns the axis with the largest absolute valuestatic intUtilVector3D_F64.axisMaxMag(GeoTuple3D_F64<?> v) Finds which axis in `v` has the largest magnitudestatic voidGeometryMath_F64.changeSign(GeoTuple3D_F64 t) Changes the sign of the vector:
T = -Tstatic voidGeometryMath_F64.cross(double a_x, double a_y, double a_z, double b_x, double b_y, double b_z, GeoTuple3D_F64 c) Computes the cross product:
c = a x bstatic voidGeometryMath_F64.cross(GeoTuple2D_F64 a, GeoTuple2D_F64 b, GeoTuple3D_F64 c) Computes the cross product:
c = a x bstatic voidGeometryMath_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 voidGeometryMath_F64.cross(GeoTuple3D_F64 a, GeoTuple3D_F64 b, GeoTuple3D_F64 c) Computes the cross product:
c = a x bstatic DMatrixRMajGeometryMath_F64.crossMatrix(GeoTuple3D_F64 v, @Nullable DMatrixRMaj ret) Creates a skew symmetric cross product matrix from the provided tuple.static voidGeometryMath_F64.divide(GeoTuple3D_F64 p, double v) Divides each element by 'v'static doubleGeometryMath_F64.dot(GeoTuple3D_F64 a, GeoTuple3D_F64 b) Dot product: ret = aTbstatic doubleUtilTrig_F64.dot(GeoTuple3D_F64 a, GeoTuple3D_F64 b) static doubleGeometryMath_F64.innerProd(GeoTuple3D_F64 a, DMatrixRMaj M, GeoTuple3D_F64 b) ret = aT*M*bstatic doubleGeometryMath_F64.innerProdTranM(GeoTuple3D_F64 a, DMatrixRMaj M, GeoTuple3D_F64 b) Computes the inner matrix product:
ret = xTATystatic voidGeometryMath_F64.mult(DMatrixRMaj M, GeoTuple2D_F64 pt, GeoTuple3D_F64 mod) mod = M*pt
where pt has z=1 implicitly.static <T extends GeoTuple2D_F64>
TGeometryMath_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 voidGeometryMath_F64.mult(DMatrixRMaj P, GeoTuple4D_F64 X, GeoTuple3D_F64 mod) x = P*Xstatic DMatrixRMajGeometryMath_F64.multCrossA(GeoTuple3D_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 DMatrixRMajGeometryMath_F64.multCrossATransA(GeoTuple3D_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 voidUtilTrig_F64.normalize(GeoTuple3D_F64 p) Normalizes the point such that the Frobenius norm is 1.static DMatrixRMajGeometryMath_F64.outerProd(GeoTuple3D_F64 a, GeoTuple3D_F64 b, @Nullable DMatrixRMaj ret) Computes the outer product of two vectors:
O = a*bTstatic voidGeometryMath_F64.scale(GeoTuple3D_F64 p, double v) Multiplies each element in the tuple by 'v'.
pi=pi*vstatic voidGeometryMath_F64.sub(GeoTuple3D_F64 a, GeoTuple3D_F64 b, GeoTuple3D_F64 c) Substracts two points from each other.
c = a - bstatic DMatrixRMajGeometryMath_F64.toMatrix(GeoTuple3D_F64 in, @Nullable DMatrixRMaj out) Converts a GeoTuple3D_F64 into DMatrixRMajstatic voidGeometryMath_F64.toTuple3D(DMatrixRMaj in, GeoTuple3D_F64 out) Converts a DMatrixRMaj into GeoTuple3D_F64 -
Uses of GeoTuple3D_F64 in georegression.metric
Methods in georegression.metric with parameters of type GeoTuple3D_F64Modifier and TypeMethodDescriptionstatic doubleMiscOps.dot(double x, double y, double z, GeoTuple3D_F64 b) static doubleMiscOps.dot(GeoTuple3D_F64 a, GeoTuple3D_F64 b) -
Uses of GeoTuple3D_F64 in georegression.misc.test
Methods in georegression.misc.test with parameters of type GeoTuple3D_F64Modifier and TypeMethodDescriptionstatic voidGeometryUnitTest.assertEquals(GeoTuple3D_F64 a, double x, double y, double z, double tol) static voidGeometryUnitTest.assertEquals(GeoTuple3D_F64 expected, GeoTuple3D_F64 found, double tol) static voidGeometryUnitTest.assertNotEquals(GeoTuple3D_F64 expected, GeoTuple3D_F64 found, double tol) -
Uses of GeoTuple3D_F64 in georegression.struct
Classes in georegression.struct with type parameters of type GeoTuple3D_F64Modifier and TypeClassDescriptionclassGeoTuple3D_F64<T extends GeoTuple3D_F64>Generic Tuple for geometric objects that store (x,y,z)Methods in georegression.struct with parameters of type GeoTuple3D_F64Modifier and TypeMethodDescriptionprotected voidGeoTuple3D_F64._setTo(GeoTuple3D_F64 a) doubleGeoTuple3D_F64.distance(GeoTuple3D_F64 t) doubleGeoTuple3D_F64.distance2(GeoTuple3D_F64 t) booleanGeoTuple3D_F64.isIdentical(GeoTuple3D_F64 t, double tol) GeoTuple3D_F64.plus(double alpha, GeoTuple3D_F64 a) AdditionGeoTuple3D_F64.plus(GeoTuple3D_F64 a) AdditionvoidGeoTuple3D_F64.plusIP(double alpha, GeoTuple3D_F64 a) In-place additionvoidGeoTuple3D_F64.plusIP(GeoTuple3D_F64 a) In-place additionGeoTuple4D_F64.setTo(GeoTuple3D_F64<?> p, double w) -
Uses of GeoTuple3D_F64 in georegression.struct.plane
Subclasses of GeoTuple3D_F64 in georegression.struct.planeModifier and TypeClassDescriptionclassSpecifies a plane using the closest point on the plane to the origin. -
Uses of GeoTuple3D_F64 in georegression.struct.point
Subclasses of GeoTuple3D_F64 in georegression.struct.pointConstructors in georegression.struct.point with parameters of type GeoTuple3D_F64