Uses of Class
georegression.struct.point.Vector3D_F64
Package
Description
-
Uses of Vector3D_F64 in georegression.fitting.plane
Modifier and TypeMethodDescriptionboolean
FitPlane3D_F64.solvePoint
(List<Point3D_F64> points, Point3D_F64 pointOnPlane, Vector3D_F64 outputNormal) SVD based method for fitting a plane to a set of points and a known point on the plane.boolean
FitPlane3D_F64.svd
(List<Point3D_F64> points, Point3D_F64 outputCenter, Vector3D_F64 outputNormal) SVD based method for fitting a plane to a set of points. -
Uses of Vector3D_F64 in georegression.fitting.points
Modifier and TypeMethodDescriptionprotected void
PointCloudToNormals_F64.convert
(int idx0, int idx1, List<Point3D_F64> input, DogArray<Vector3D_F64> output, PointCloudToNormals_F64.Helper helper) Convert all the points within the specified range.void
PointCloudToNormals_F64.convert
(List<Point3D_F64> input, DogArray<Vector3D_F64> output) void
PointCloudToNormals_MT_F64.convert
(List<Point3D_F64> input, DogArray<Vector3D_F64> output) -
Uses of Vector3D_F64 in georegression.geometry
Modifier and TypeMethodDescriptionstatic Vector3D_F64
UtilVector3D_F64.convert
(org.ejml.data.DMatrixRMaj m) Converts matrices into vectors.static Vector3D_F64
UtilVector3D_F64.createRandom
(double min, double max, Random rand) Creates a random vector where each axis is selected from a uniform distribution.static Vector3D_F64
UtilTrig_F64.cross
(Vector3D_F64 a, Vector3D_F64 b) static Vector3D_F64
UtilVector3D_F64.perpendicularCanonical
(Vector3D_F64 A, @Nullable Vector3D_F64 output) Selects a vector which will be perpendicular.Modifier and TypeMethodDescriptionstatic org.ejml.data.DMatrixRMaj
UtilVector3D_F64.createMatrix
(@Nullable org.ejml.data.DMatrixRMaj R, Vector3D_F64... v) Creates a matrix from the set of column vectors.static Vector3D_F64
UtilTrig_F64.cross
(Vector3D_F64 a, Vector3D_F64 b) static boolean
UtilVector3D_F64.isIdentical
(Vector3D_F64 a, Vector3D_F64 b, double tol) Checks to see if the two vectors are identical to within tolerance.static void
UtilVector3D_F64.normalize
(Vector3D_F64 v) Rescales the vector such that its normal is equal to one.static Vector3D_F64
UtilVector3D_F64.perpendicularCanonical
(Vector3D_F64 A, @Nullable Vector3D_F64 output) Selects a vector which will be perpendicular.static Se3_F64
UtilPlane3D_F64.planeToWorld
(PlaneGeneral3D_F64 plane, Vector3D_F64 axisX, Vector3D_F64 axisY, Vector3D_F64 axisZ, @Nullable Se3_F64 planeToWorld) static void
UtilPlane3D_F64.point2Dto3D
(Point3D_F64 origin, Vector3D_F64 axisX, Vector3D_F64 axisY, Point2D_F64 A, Point3D_F64 output) Given a point on the plane's 2D coordinate system, convert it back into a 3D point.static void
UtilPlane3D_F64.point3Dto2D
(Point3D_F64 pointOnPlane, Vector3D_F64 axisX, Vector3D_F64 axisY, Point3D_F64 A, Point2D_F64 output) Projects the point onto the 2D coordinate system specified by the provided x-axis.static void
UtilPlane3D_F64.selectAxis2D
(Vector3D_F64 normal, Vector3D_F64 axisX, Vector3D_F64 axisY) There are an infinite number of possible 2D coordinate axises for a plane. -
Uses of Vector3D_F64 in georegression.metric
Modifier and TypeMethodDescriptionstatic int
Intersection3D_F64.intersectConvex
(FastAccess<Point3D_F64> polygon, LineParametric3D_F64 line, Point3D_F64 output, Vector3D_F64 n, Vector3D_F64 u, Vector3D_F64 v, Vector3D_F64 w0) Detects if a 2D convex polygon that has been moved into a 3D world is intersected by the 3D line.static int
Intersection3D_F64.intersection
(Triangle3D_F64 T, LineParametric3D_F64 R, Point3D_F64 output, Vector3D_F64 u, Vector3D_F64 v, Vector3D_F64 n, Vector3D_F64 w0) Finds the intersection between a 3D triangle and a line.static int
Intersection3D_F64.intersection
(Triangle3D_F64 T, LineSegment3D_F64 R, Point3D_F64 output, Vector3D_F64 u, Vector3D_F64 v, Vector3D_F64 n, Vector3D_F64 dir, Vector3D_F64 w0) Finds the intersection between a 3D triangle and a line-segment. -
Uses of Vector3D_F64 in georegression.struct
Modifier and TypeMethodDescriptionstatic Vector3D_F64
ConvertFloatType.convert
(Vector3D_F32 src, @Nullable Vector3D_F64 dst) Modifier and TypeMethodDescriptionstatic Vector3D_F64
ConvertFloatType.convert
(Vector3D_F32 src, @Nullable Vector3D_F64 dst) static Vector3D_F32
ConvertFloatType.convert
(Vector3D_F64 src, @Nullable Vector3D_F32 dst) -
Uses of Vector3D_F64 in georegression.struct.line
-
Uses of Vector3D_F64 in georegression.struct.plane
Modifier and TypeMethodDescriptionvoid
PlaneNormal3D_F64.setN
(Vector3D_F64 n) PlaneNormal3D_F64.setTo
(Point3D_F64 point, Vector3D_F64 normal) -
Uses of Vector3D_F64 in georegression.struct.point
Modifier and TypeMethodDescriptionVector3D_F64.createNewInstance()
Vector3D_F64.crossWith
(Vector3D_F64 b) Crosses this matrix with 'b' and returns the resultVector3D_F64.setTo
(Vector3D_F64 src) Point3D_F64.toVector()
Converts the point into a vector.Modifier and TypeMethodDescriptiondouble
Vector3D_F64.acute
(Vector3D_F64 a) Returns the acute angle between the two vectors.void
Vector3D_F64.crossSetTo
(Vector3D_F64 a, Vector3D_F64 b) Assigns this vector to the results of crossing the two passed in vectors.Vector3D_F64.crossWith
(Vector3D_F64 b) Crosses this matrix with 'b' and returns the resultdouble
Vector3D_F64.dot
(Vector3D_F64 a) Dot product between this and 'a' = this.x * a.x + this.y * a.y + this.z * a.zVector3D_F64.setTo
(Vector3D_F64 src) -
Uses of Vector3D_F64 in georegression.struct.se
Modifier and TypeMethodDescriptionSe3_F64.getT()
Se3_F64.getTranslation()
Returns the translation vectorSe3_F64.transform
(Vector3D_F64 src, @Nullable Vector3D_F64 dst) Applies the rotation to the src vector and stores the result in dst.Se3_F64.transformReverse
(Vector3D_F64 src, @Nullable Vector3D_F64 dst) Applies the reverse rotation to the src vector and stores the result in dst.Modifier and TypeMethodDescriptionvoid
Se3_F64.setTranslation
(Vector3D_F64 T) Sets the translation to TSe3_F64.transform
(Vector3D_F64 src, @Nullable Vector3D_F64 dst) Applies the rotation to the src vector and stores the result in dst.Se3_F64.transformReverse
(Vector3D_F64 src, @Nullable Vector3D_F64 dst) Applies the reverse rotation to the src vector and stores the result in dst.ModifierConstructorDescriptionSe3_F64
(org.ejml.data.DMatrixRMaj R, Vector3D_F64 T) Initializes the transform with the provided rotation and translation.Se3_F64
(org.ejml.data.DMatrixRMaj R, Vector3D_F64 T, boolean assign) Initializes the Se3_F64 with the rotation matrix and translation vector. -
Uses of Vector3D_F64 in georegression.struct.so
Modifier and TypeMethodDescriptionvoid
Rodrigues_F64.setUnitAxisRotation
(Vector3D_F64 unitAxisRotation) ModifierConstructorDescriptionRodrigues_F64
(double theta, Vector3D_F64 unitAxisRotation) Constructor which specifies the transform. -
Uses of Vector3D_F64 in georegression.transform.twist