Uses of Class
georegression.struct.point.Vector3D_F32
Packages that use Vector3D_F32
Package
Description
-
Uses of Vector3D_F32 in georegression.fitting.plane
Methods in georegression.fitting.plane with parameters of type Vector3D_F32Modifier and TypeMethodDescriptionbooleanFitPlane3D_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.booleanFitPlane3D_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
Method parameters in georegression.fitting.points with type arguments of type Vector3D_F32Modifier and TypeMethodDescriptionprotected voidPointCloudToNormals_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.voidPointCloudToNormals_F32.convert(List<Point3D_F32> input, List<Point3D_F32> cloud, DogArray<Vector3D_F32> output) Computes surface normals for all the inputs using the provided cloud.voidPointCloudToNormals_MT_F32.convert(List<Point3D_F32> input, List<Point3D_F32> cloud, DogArray<Vector3D_F32> output) -
Uses of Vector3D_F32 in georegression.geometry
Methods in georegression.geometry that return Vector3D_F32Modifier and TypeMethodDescriptionstatic Vector3D_F32UtilVector3D_F32.convert(FMatrixRMaj m) Converts matrices into vectors.static Vector3D_F32UtilVector3D_F32.createRandom(float min, float max, Random rand) Creates a random vector where each axis is selected from a uniform distribution.static Vector3D_F32UtilTrig_F32.cross(Vector3D_F32 a, Vector3D_F32 b) static Vector3D_F32UtilVector3D_F32.perpendicularCanonical(Vector3D_F32 A, @Nullable Vector3D_F32 output) Selects a vector which will be perpendicular.Methods in georegression.geometry with parameters of type Vector3D_F32Modifier and TypeMethodDescriptionstatic FMatrixRMajUtilVector3D_F32.createMatrix(@Nullable FMatrixRMaj R, Vector3D_F32... v) Creates a matrix from the set of column vectors.static Vector3D_F32UtilTrig_F32.cross(Vector3D_F32 a, Vector3D_F32 b) static booleanUtilVector3D_F32.isIdentical(Vector3D_F32 a, Vector3D_F32 b, float tol) Checks to see if the two vectors are identical to within tolerance.static voidUtilVector3D_F32.normalize(Vector3D_F32 v) Rescales the vector such that its normal is equal to one.static Vector3D_F32UtilVector3D_F32.perpendicularCanonical(Vector3D_F32 A, @Nullable Vector3D_F32 output) Selects a vector which will be perpendicular.static Se3_F32UtilPlane3D_F32.planeToWorld(PlaneGeneral3D_F32 plane, Vector3D_F32 axisX, Vector3D_F32 axisY, Vector3D_F32 axisZ, @Nullable Se3_F32 planeToWorld) static voidUtilPlane3D_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 voidUtilPlane3D_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 voidUtilPlane3D_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
Methods in georegression.metric with parameters of type Vector3D_F32Modifier and TypeMethodDescriptionstatic intIntersection3D_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 intIntersection3D_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 intIntersection3D_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
Methods in georegression.struct that return Vector3D_F32Modifier and TypeMethodDescriptionstatic Vector3D_F32ConvertFloatType.convert(Vector3D_F64 src, @Nullable Vector3D_F32 dst) Methods in georegression.struct with parameters of type Vector3D_F32Modifier and TypeMethodDescriptionstatic Vector3D_F64ConvertFloatType.convert(Vector3D_F32 src, @Nullable Vector3D_F64 dst) static Vector3D_F32ConvertFloatType.convert(Vector3D_F64 src, @Nullable Vector3D_F32 dst) -
Uses of Vector3D_F32 in georegression.struct.line
Fields in georegression.struct.line declared as Vector3D_F32Methods in georegression.struct.line with parameters of type Vector3D_F32Constructors in georegression.struct.line with parameters of type Vector3D_F32 -
Uses of Vector3D_F32 in georegression.struct.plane
Fields in georegression.struct.plane declared as Vector3D_F32Methods in georegression.struct.plane with parameters of type Vector3D_F32Modifier and TypeMethodDescriptionvoidPlaneNormal3D_F32.setN(Vector3D_F32 n) PlaneNormal3D_F32.setTo(Point3D_F32 point, Vector3D_F32 normal) Constructors in georegression.struct.plane with parameters of type Vector3D_F32 -
Uses of Vector3D_F32 in georegression.struct.point
Methods in georegression.struct.point that return Vector3D_F32Modifier 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.Methods in georegression.struct.point with parameters of type Vector3D_F32Modifier and TypeMethodDescriptionfloatVector3D_F32.acute(Vector3D_F32 a) Returns the acute angle between the two vectors.voidVector3D_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 resultfloatVector3D_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
Fields in georegression.struct.se declared as Vector3D_F32Methods in georegression.struct.se that return Vector3D_F32Modifier 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.Methods in georegression.struct.se with parameters of type Vector3D_F32Modifier and TypeMethodDescriptionvoidSe3_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.Constructors in georegression.struct.se with parameters of type Vector3D_F32ModifierConstructorDescriptionSe3_F32(FMatrixRMaj R, Vector3D_F32 T) Initializes the transform with the provided rotation and translation.Se3_F32(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
Fields in georegression.struct.so declared as Vector3D_F32Methods in georegression.struct.so that return Vector3D_F32Methods in georegression.struct.so with parameters of type Vector3D_F32Modifier and TypeMethodDescriptionvoidRodrigues_F32.setUnitAxisRotation(Vector3D_F32 unitAxisRotation) Constructors in georegression.struct.so with parameters of type Vector3D_F32ModifierConstructorDescriptionRodrigues_F32(float theta, Vector3D_F32 unitAxisRotation) Constructor which specifies the transform. -
Uses of Vector3D_F32 in georegression.transform.twist
Fields in georegression.transform.twist declared as Vector3D_F32Modifier and TypeFieldDescriptionTwistCoordinate_F32.vTranslational component.TwistCoordinate_F32.wAngular component in so(3).Constructors in georegression.transform.twist with parameters of type Vector3D_F32