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

Class Se3_F32

    • Constructor Summary

      Constructors 
      Constructor and Description
      Se3_F32()
      Creates a new transform that does nothing.
      Se3_F32(org.ejml.data.DenseMatrix64F R, Vector3D_F32 T)
      Initializes the transform with the provided rotation and translation.
      Se3_F32(org.ejml.data.DenseMatrix64F R, Vector3D_F32 T, boolean assign)
      Initializes the Se3_F32 with the rotation matrix and translation vector.
    • Constructor Detail

      • Se3_F32

        public Se3_F32()
        Creates a new transform that does nothing.
      • Se3_F32

        public Se3_F32(org.ejml.data.DenseMatrix64F R,
                       Vector3D_F32 T)
        Initializes the transform with the provided rotation and translation.
        Parameters:
        R - Rotation matrix.
        T - Translation.
      • Se3_F32

        public Se3_F32(org.ejml.data.DenseMatrix64F R,
                       Vector3D_F32 T,
                       boolean assign)
        Initializes the Se3_F32 with the rotation matrix and translation vector. If assign is true the reference to the provided parameters is saved, otherwise a copy is made.
        Parameters:
        R - Rotation matrix.
        T - Translation.
        assign - If a reference is saved (true) or a copy made (false).
    • Method Detail

      • set

        public void set(Se3_F32 se)
        Set's 'this' Se3_F32 to be identical to the provided transform.
        Specified by:
        set in interface InvertibleTransform<Se3_F32>
        Parameters:
        se - The transform that is being copied.
      • setRotation

        public void setRotation(org.ejml.data.DenseMatrix64F R)
        Sets the rotation to R.
        Parameters:
        R - New rotation.
      • setTranslation

        public void setTranslation(Vector3D_F32 T)
        Sets the translation to T
        Parameters:
        T - New translation
      • setTranslation

        public void setTranslation(float x,
                                   float y,
                                   float z)
        Sets the translation to (x,y,z)
        Parameters:
        x - x component of translation
        y - y component of translation
        z - z component of translation
      • getRotation

        public org.ejml.data.DenseMatrix64F getRotation()
        Returns the rotation matrix
        Returns:
        rotation matrix
      • getTranslation

        public Vector3D_F32 getTranslation()
        Returns the translation vector
        Returns:
        translation vector
      • getR

        public org.ejml.data.DenseMatrix64F getR()
      • getX

        public float getX()
      • getY

        public float getY()
      • getZ

        public float getZ()
      • concat

        public Se3_F32 concat(Se3_F32 second,
                              Se3_F32 result)
        Description copied from interface: InvertibleTransform

        Computes a transform which is the equivalent to applying 'this' then the 'second' transform.

        For example:

        Point A = tran2( tran1( A ) );
        Point A = tran12( A );

        where tran12 = tran1.concat( tran2 , null );

        NOTE: 'second', 'result', and 'this' must all be unique instances.

        Specified by:
        concat in interface InvertibleTransform<Se3_F32>
        Parameters:
        second - The second transform which is applied. Not modified.
        result - A transform which is equivalent to applying the first then the second. If null then a new instance is declared. Modified.
        Returns:
        The equivalent transform.
      • invert

        public Se3_F32 invert(Se3_F32 inverse)
        Description copied from interface: InvertibleTransform

        Computes a transform which is the inverse of this transform. The 'this' matrix can be passed in as an input.

        Example:
        Point A = tran(B);
        Point B = inv(A);

        where inv = invert( tran );

        Specified by:
        invert in interface InvertibleTransform<Se3_F32>
        Parameters:
        inverse - Where the inverse will be stored. If null a new instance is created. Modified.
        Returns:
        The inverse transform.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • print

        public void print()

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.