Uses of Class
georegression.struct.se.Se3_F64
Packages that use Se3_F64
Package
Description
-
Uses of Se3_F64 in georegression.fitting.points
Methods in georegression.fitting.points that return types with arguments of type Se3_F64Modifier and TypeMethodDescriptionstatic MatchCloudToCloud<Se3_F64,Point3D_F64> FactoryIterativeClosestPoint.cloudIcp3D_F64(double maxDistance, StoppingCondition stop) -
Uses of Se3_F64 in georegression.fitting.se
Methods in georegression.fitting.se that return Se3_F64Modifier and TypeMethodDescriptionModelManagerSe3_F64.createModelInstance()static Se3_F64FitSpecialEuclideanOps_F64.fitPoints3D(List<Point3D_F64> from, List<Point3D_F64> to) Given two sets of corresponding points compute theSe3_F64transform which minimizes the difference between the two sets of points.MotionSe3PointSVD_F64.getTransformSrcToDst()Methods in georegression.fitting.se that return types with arguments of type Se3_F64Modifier and TypeMethodDescriptionstatic MotionTransformPoint<Se3_F64,Point3D_F64> FitSpecialEuclideanOps_F64.fitPoints3D()Creates aMotionTransformPointfor finding aSe3_F64from two sets of 3D points.Methods in georegression.fitting.se with parameters of type Se3_F64 -
Uses of Se3_F64 in georegression.geometry
Methods in georegression.geometry that return Se3_F64Modifier and TypeMethodDescriptionstatic Se3_F64UtilPlane3D_F64.planeToWorld(PlaneGeneral3D_F64 plane, @Nullable Se3_F64 planeToWorld) Creates a transform from the plane's reference frame into world's reference frame.static Se3_F64UtilPlane3D_F64.planeToWorld(PlaneGeneral3D_F64 plane, Vector3D_F64 axisX, Vector3D_F64 axisY, Vector3D_F64 axisZ, @Nullable Se3_F64 planeToWorld) Methods in georegression.geometry with parameters of type Se3_F64Modifier and TypeMethodDescriptionstatic PlaneNormal3D_F64UtilPlane3D_F64.convert(Se3_F64 planeToWorld, @Nullable PlaneNormal3D_F64 output) Defines a plane using a 3D rigid body transform.static Se3_F64UtilPlane3D_F64.planeToWorld(PlaneGeneral3D_F64 plane, @Nullable Se3_F64 planeToWorld) Creates a transform from the plane's reference frame into world's reference frame.static Se3_F64UtilPlane3D_F64.planeToWorld(PlaneGeneral3D_F64 plane, Vector3D_F64 axisX, Vector3D_F64 axisY, Vector3D_F64 axisZ, @Nullable Se3_F64 planeToWorld) static voidUtilShape3D_F64.polygon2Dto3D(Polygon2D_F64 polygon2D, Se3_F64 polyToWorld, DogArray<Point3D_F64> output) Converts a 2D polygon into a 3D polygon. -
Uses of Se3_F64 in georegression.misc.test
Methods in georegression.misc.test with parameters of type Se3_F64Modifier and TypeMethodDescriptionstatic voidGeometryUnitTest.assertEquals(Se3_F64 expected, Se3_F64 found, double tolTran, double tolRotation) -
Uses of Se3_F64 in georegression.struct
Methods in georegression.struct that return Se3_F64Methods in georegression.struct with parameters of type Se3_F64 -
Uses of Se3_F64 in georegression.struct.se
Methods in georegression.struct.se that return Se3_F64Modifier and TypeMethodDescriptionstatic Se3_F64SpecialEuclideanOps_F64.axisXyz(double dx, double dy, double dz, double rotX, double rotY, double rotZ, @Nullable Se3_F64 se) Create SE3 using axis-angle for rotation and XYZ tanslationSe3_F64.concatInvert(Se3_F64 second, @Nullable Se3_F64 result) Se3_F64.copy()Se3_F64.createInstance()static Se3_F64SpecialEuclideanOps_F64.eulerXyz(double dx, double dy, double dz, double rotX, double rotY, double rotZ, @Nullable Se3_F64 se) Sets the value of anSe3_F64using Euler XYZ coordinates for the rotation and a translation vector.static Se3_F64SpecialEuclideanOps_F64.eulerXyz(double dx, double dy, double dz, EulerType type, double rotX, double rotY, double rotZ, @Nullable Se3_F64 se) Se3_F64.invertConcat(Se3_F64 second, @Nullable Se3_F64 result) static Se3_F64SpecialEuclideanOps_F64.quatXyz(double dx, double dy, double dz, double qw, double qx, double qy, double qz, @Nullable Se3_F64 se) Assigns the value of this transform using Euler anglesSe3_F64.setTo(double x, double y, double z, RotationType type, double A, double B, double C, double D) Assigns the value of this transform using Rodrigues (axis angle) or Quaternions.Set's 'this' Se3_F64 to be identical to the provided transform.static Se3_F64SpecialEuclideanOps_F64.toSe3(DMatrixRMaj H, @Nullable Se3_F64 ret) Converts a homogeneous representation intoSe3_F64.Methods in georegression.struct.se with parameters of type Se3_F64Modifier and TypeMethodDescriptionstatic Se3_F64SpecialEuclideanOps_F64.axisXyz(double dx, double dy, double dz, double rotX, double rotY, double rotZ, @Nullable Se3_F64 se) Create SE3 using axis-angle for rotation and XYZ tanslationstatic booleanFinds the best fit projection of 'a' onto SE(3).Se3_F64.concatInvert(Se3_F64 second, @Nullable Se3_F64 result) static Se3_F64SpecialEuclideanOps_F64.eulerXyz(double dx, double dy, double dz, double rotX, double rotY, double rotZ, @Nullable Se3_F64 se) Sets the value of anSe3_F64using Euler XYZ coordinates for the rotation and a translation vector.static Se3_F64SpecialEuclideanOps_F64.eulerXyz(double dx, double dy, double dz, EulerType type, double rotX, double rotY, double rotZ, @Nullable Se3_F64 se) Se3_F64.invertConcat(Se3_F64 second, @Nullable Se3_F64 result) static booleanSpecialEuclideanOps_F64.isIdentical(Se3_F64 a, Se3_F64 b, double tolT, double tolR) Can be used to see if two transforms are identical to within tolerancestatic Se3_F64SpecialEuclideanOps_F64.quatXyz(double dx, double dy, double dz, double qw, double qx, double qy, double qz, @Nullable Se3_F64 se) Set's 'this' Se3_F64 to be identical to the provided transform.static voidSpecialEuclideanOps_F64.setToNoMotion(Se3_F64 se) Sets the provided transform so that it does not transform any points.static DMatrixRMajSpecialEuclideanOps_F64.toHomogeneous(Se3_F64 se, @Nullable DMatrixRMaj ret) Converts it into a 4 by 4 homogeneous matrix.static Se3_F64SpecialEuclideanOps_F64.toSe3(DMatrixRMaj H, @Nullable Se3_F64 ret) Converts a homogeneous representation intoSe3_F64. -
Uses of Se3_F64 in georegression.transform.se
Methods in georegression.transform.se with parameters of type Se3_F64Modifier and TypeMethodDescriptionvoidInterpolateLinearSe3_F64.interpolate(double where, Se3_F64 output) Interpolates a value between the first and second transform.voidInterpolateLinearSe3_F64.setTransforms(Se3_F64 initial, Se3_F64 end) Specify the two transforms which values are to be interpolated betweenstatic Point3D_F64SePointOps_F64.transform(Se3_F64 se, double x, double y, double z, double w, @Nullable Point3D_F64 dst) static Point4D_F64SePointOps_F64.transform(Se3_F64 se, double x, double y, double z, double w, @Nullable Point4D_F64 dst) static Point3D_F64SePointOps_F64.transform(Se3_F64 se, double x, double y, double z, @Nullable Point3D_F64 dst) static voidSePointOps_F64.transform(Se3_F64 se, Point3D_F64[] points, int start, int length) Applies a 3D special euclidean transform to a list of points.static Point3D_F64SePointOps_F64.transform(Se3_F64 se, Point3D_F64 src, @Nullable Point3D_F64 dst) .static Point3D_F64SePointOps_F64.transform(Se3_F64 se, Point4D_F64 src, @Nullable Point3D_F64 dst) .static Point4D_F64SePointOps_F64.transform(Se3_F64 se, Point4D_F64 src, @Nullable Point4D_F64 dst) .static voidSePointOps_F64.transform(Se3_F64 se, List<Point3D_F64> points) Applies a 3D special euclidean transform to a list of points.static Point4D_F64SePointOps_F64.transformReverse(Se3_F64 se, double x, double y, double z, double w, @Nullable Point4D_F64 dst) static Point3D_F64SePointOps_F64.transformReverse(Se3_F64 se, Point3D_F64 origPt, @Nullable Point3D_F64 tranPt) .static Point4D_F64SePointOps_F64.transformReverse(Se3_F64 se, Point4D_F64 src, @Nullable Point4D_F64 dst) Applies the transform to points in homogenous coordinates.static Point3D_F64SePointOps_F64.transformV(Se3_F64 se, double x, double y, double z, double w, @Nullable Point3D_F64 dst) static Point3D_F64SePointOps_F64.transformV(Se3_F64 se, Point4D_F64 src, @Nullable Point3D_F64 dst) Applies the transform to src, but omits the last implicit last row in dst where dst.w = src.w -
Uses of Se3_F64 in georegression.transform.twist
Methods in georegression.transform.twist that return Se3_F64Modifier and TypeMethodDescriptionstatic Se3_F64TwistOps_F64.exponential(TwistCoordinate_F64 twist, double theta, @Nullable Se3_F64 motion) Computes the exponential map for a twist:
exp(hat(xi)*theta) = [ SO , (I-SO)*(w cross v) + w*wTvΘ 0 , 1]
SO = exp(hat(w)*theta)Methods in georegression.transform.twist with parameters of type Se3_F64Modifier and TypeMethodDescriptionstatic Se3_F64TwistOps_F64.exponential(TwistCoordinate_F64 twist, double theta, @Nullable Se3_F64 motion) Computes the exponential map for a twist:
exp(hat(xi)*theta) = [ SO , (I-SO)*(w cross v) + w*wTvΘ 0 , 1]
SO = exp(hat(w)*theta)static DMatrixRMajTwistOps_F64.homogenous(Se3_F64 transform, @Nullable DMatrixRMaj H) Converts theSe3_F64object into homogenous notation.
[ R , T; 0 , 1]static TwistCoordinate_F64TwistOps_F64.twist(Se3_F64 motion, @Nullable TwistCoordinate_F64 twist) Converts a rigid body motion into a twist coordinate.