Uses of Class
georegression.struct.point.Vector3D_F32
Package
Description
-
Uses of Vector3D_F32 in georegression.fitting.plane
Modifier and TypeMethodDescriptionboolean
FitPlane3D_F32.solvePoint
(List<Point3D_F32> points, Point3D_F32 pointOnPlane, Vector3D_F32 outputNormal) SVD based method for fitting a plane to a set of points and a known point on the plane.boolean
FitPlane3D_F32.svd
(List<Point3D_F32> points, Point3D_F32 outputCenter, Vector3D_F32 outputNormal) SVD based method for fitting a plane to a set of points. -
Uses of Vector3D_F32 in georegression.fitting.points
Modifier and TypeMethodDescriptionprotected void
PointCloudToNormals_F32.convert
(int idx0, int idx1, List<Point3D_F32> input, DogArray<Vector3D_F32> output, PointCloudToNormals_F32.Helper helper) Convert all the points within the specified range.void
PointCloudToNormals_F32.convert
(List<Point3D_F32> input, DogArray<Vector3D_F32> output) void
PointCloudToNormals_MT_F32.convert
(List<Point3D_F32> input, DogArray<Vector3D_F32> output) -
Uses of Vector3D_F32 in georegression.geometry
Modifier and TypeMethodDescriptionstatic Vector3D_F32
UtilVector3D_F32.convert
(org.ejml.data.FMatrixRMaj m) Converts matrices into vectors.static Vector3D_F32
UtilVector3D_F32.createRandom
(float min, float max, Random rand) Creates a random vector where each axis is selected from a uniform distribution.static Vector3D_F32
UtilTrig_F32.cross
(Vector3D_F32 a, Vector3D_F32 b) static Vector3D_F32
UtilVector3D_F32.perpendicularCanonical
(Vector3D_F32 A, @Nullable Vector3D_F32 output) Selects a vector which will be perpendicular.Modifier and TypeMethodDescriptionstatic org.ejml.data.FMatrixRMaj
UtilVector3D_F32.createMatrix
(@Nullable org.ejml.data.FMatrixRMaj R, Vector3D_F32... v) Creates a matrix from the set of column vectors.static Vector3D_F32
UtilTrig_F32.cross
(Vector3D_F32 a, Vector3D_F32 b) static boolean
UtilVector3D_F32.isIdentical
(Vector3D_F32 a, Vector3D_F32 b, float tol) Checks to see if the two vectors are identical to within tolerance.static void
UtilVector3D_F32.normalize
(Vector3D_F32 v) Rescales the vector such that its normal is equal to one.static Vector3D_F32
UtilVector3D_F32.perpendicularCanonical
(Vector3D_F32 A, @Nullable Vector3D_F32 output) Selects a vector which will be perpendicular.static Se3_F32
UtilPlane3D_F32.planeToWorld
(PlaneGeneral3D_F32 plane, Vector3D_F32 axisX, Vector3D_F32 axisY, Vector3D_F32 axisZ, @Nullable Se3_F32 planeToWorld) static void
UtilPlane3D_F32.point2Dto3D
(Point3D_F32 origin, Vector3D_F32 axisX, Vector3D_F32 axisY, Point2D_F32 A, Point3D_F32 output) Given a point on the plane's 2D coordinate system, convert it back into a 3D point.static void
UtilPlane3D_F32.point3Dto2D
(Point3D_F32 pointOnPlane, Vector3D_F32 axisX, Vector3D_F32 axisY, Point3D_F32 A, Point2D_F32 output) Projects the point onto the 2D coordinate system specified by the provided x-axis.static void
UtilPlane3D_F32.selectAxis2D
(Vector3D_F32 normal, Vector3D_F32 axisX, Vector3D_F32 axisY) There are an infinite number of possible 2D coordinate axises for a plane. -
Uses of Vector3D_F32 in georegression.metric
Modifier and TypeMethodDescriptionstatic int
Intersection3D_F32.intersectConvex
(FastAccess<Point3D_F32> polygon, LineParametric3D_F32 line, Point3D_F32 output, Vector3D_F32 n, Vector3D_F32 u, Vector3D_F32 v, Vector3D_F32 w0) Detects if a 2D convex polygon that has been moved into a 3D world is intersected by the 3D line.static int
Intersection3D_F32.intersection
(Triangle3D_F32 T, LineParametric3D_F32 R, Point3D_F32 output, Vector3D_F32 u, Vector3D_F32 v, Vector3D_F32 n, Vector3D_F32 w0) Finds the intersection between a 3D triangle and a line.static int
Intersection3D_F32.intersection
(Triangle3D_F32 T, LineSegment3D_F32 R, Point3D_F32 output, Vector3D_F32 u, Vector3D_F32 v, Vector3D_F32 n, Vector3D_F32 dir, Vector3D_F32 w0) Finds the intersection between a 3D triangle and a line-segment. -
Uses of Vector3D_F32 in georegression.struct
Modifier and TypeMethodDescriptionstatic Vector3D_F32
ConvertFloatType.convert
(Vector3D_F64 src, @Nullable Vector3D_F32 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_F32 in georegression.struct.line
-
Uses of Vector3D_F32 in georegression.struct.plane
Modifier and TypeMethodDescriptionvoid
PlaneNormal3D_F32.setN
(Vector3D_F32 n) PlaneNormal3D_F32.setTo
(Point3D_F32 point, Vector3D_F32 normal) -
Uses of Vector3D_F32 in georegression.struct.point
Modifier and TypeMethodDescriptionVector3D_F32.createNewInstance()
Vector3D_F32.crossWith
(Vector3D_F32 b) Crosses this matrix with 'b' and returns the resultVector3D_F32.setTo
(Vector3D_F32 src) Point3D_F32.toVector()
Converts the point into a vector.Modifier and TypeMethodDescriptionfloat
Vector3D_F32.acute
(Vector3D_F32 a) Returns the acute angle between the two vectors.void
Vector3D_F32.crossSetTo
(Vector3D_F32 a, Vector3D_F32 b) Assigns this vector to the results of crossing the two passed in vectors.Vector3D_F32.crossWith
(Vector3D_F32 b) Crosses this matrix with 'b' and returns the resultfloat
Vector3D_F32.dot
(Vector3D_F32 a) Dot product between this and 'a' = this.x * a.x + this.y * a.y + this.z * a.zVector3D_F32.setTo
(Vector3D_F32 src) -
Uses of Vector3D_F32 in georegression.struct.se
Modifier and TypeMethodDescriptionSe3_F32.getT()
Se3_F32.getTranslation()
Returns the translation vectorSe3_F32.transform
(Vector3D_F32 src, @Nullable Vector3D_F32 dst) Applies the rotation to the src vector and stores the result in dst.Se3_F32.transformReverse
(Vector3D_F32 src, @Nullable Vector3D_F32 dst) Applies the reverse rotation to the src vector and stores the result in dst.Modifier and TypeMethodDescriptionvoid
Se3_F32.setTranslation
(Vector3D_F32 T) Sets the translation to TSe3_F32.transform
(Vector3D_F32 src, @Nullable Vector3D_F32 dst) Applies the rotation to the src vector and stores the result in dst.Se3_F32.transformReverse
(Vector3D_F32 src, @Nullable Vector3D_F32 dst) Applies the reverse rotation to the src vector and stores the result in dst.ModifierConstructorDescriptionSe3_F32
(org.ejml.data.FMatrixRMaj R, Vector3D_F32 T) Initializes the transform with the provided rotation and translation.Se3_F32
(org.ejml.data.FMatrixRMaj R, Vector3D_F32 T, boolean assign) Initializes the Se3_F32 with the rotation matrix and translation vector. -
Uses of Vector3D_F32 in georegression.struct.so
Modifier and TypeMethodDescriptionvoid
Rodrigues_F32.setUnitAxisRotation
(Vector3D_F32 unitAxisRotation) ModifierConstructorDescriptionRodrigues_F32
(float theta, Vector3D_F32 unitAxisRotation) Constructor which specifies the transform. -
Uses of Vector3D_F32 in georegression.transform.twist