Documentation of 'georegression.struct.se.SpecialEuclideanOps_F32' Java class
SpecialEuclideanOps_F32
georegression.struct.se

Class SpecialEuclideanOps_F32



  • public class SpecialEuclideanOps_F32
    extends java.lang.Object
    Various operations related to SpecialEuclidean transformations.
    • Constructor Detail

      • SpecialEuclideanOps_F32

        public SpecialEuclideanOps_F32()
    • Method Detail

      • setToNoMotion

        public static void setToNoMotion(Se3_F32 se)
        Sets the provided transform so that it does not transform any points.
        Parameters:
        se - The transform which is to be set to no motion.
      • toAffine

        public static Affine2D_F32 toAffine(Se2_F32 se,
                                            Affine2D_F32 affine)
        Converts Se2_F32 into Affine2D_F32.
        Parameters:
        se - (Input) Se2
        affine - (Output) Equivalent affine. If null a new object will be declared.
        Returns:
        Equivalent affine.
      • toHomogeneous

        public static org.ejml.data.DenseMatrix64F toHomogeneous(Se3_F32 se,
                                                                 org.ejml.data.DenseMatrix64F ret)
        Converts it into a 4 by 4 homogeneous matrix.
        Parameters:
        se - original 3D transform
        ret - Where the results will be written to. If null a new matrix is declared. Modified.
        Returns:
        equivalent homogeneous transform.
      • toSe3_F32

        public static Se3_F32 toSe3_F32(org.ejml.data.DenseMatrix64F H,
                                        Se3_F32 ret)
        Converts a homogeneous representation into Se3_F32.
        Parameters:
        H - Homogeneous 4 by 4 matrix.
        ret - If not null where the results are written to.
        Returns:
        Se3_F32 transform.
      • toHomogeneous

        public static org.ejml.data.DenseMatrix64F toHomogeneous(Se2_F32 se,
                                                                 org.ejml.data.DenseMatrix64F ret)
        Converts it into a 3 by 3 homogeneous matrix.
        Parameters:
        se - original 2D transform
        ret - Where the results will be written to. If null a new matrix is declared. Modified.
        Returns:
        equivalent homogeneous transform.
      • toSe2

        public static Se2_F32 toSe2(org.ejml.data.DenseMatrix64F H,
                                    Se2_F32 ret)
        Converts a homogeneous representation into Se2_F32.
        Parameters:
        H - Homogeneous 3 by 3 matrix.
        ret - If not null where the results are written to.
        Returns:
        Se3_F32 transform.
      • setEulerXYZ

        public static Se3_F32 setEulerXYZ(float rotX,
                                          float rotY,
                                          float rotZ,
                                          float dx,
                                          float dy,
                                          float dz,
                                          Se3_F32 se)
        Sets the value of an Se3_F32 using Euler XYZ coordinates for the rotation and a translation vector.
        Parameters:
        rotX - Rotation around X axis.
        rotY - Rotation around Y axis.
        rotZ - Rotation around Z axis.
        dx - Translation along x-axis.
        dy - Translation along y-axis.
        dz - Translation along z-axis.
        se - If not null then the transform is written here.
        Returns:
        The transform.

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.