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

Class Se3_F64

    • Constructor Summary

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

      • Se3_F64

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

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

        public Se3_F64(org.ejml.data.DenseMatrix64F R,
                       Vector3D_F64 T,
                       boolean assign)
        Initializes the Se3_F64 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_F64 se)
        Set's 'this' Se3_F64 to be identical to the provided transform.
        Specified by:
        set in interface InvertibleTransform<Se3_F64>
        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_F64 T)
        Sets the translation to T
        Parameters:
        T - New translation
      • setTranslation

        public void setTranslation(double x,
                                   double y,
                                   double 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_F64 getTranslation()
        Returns the translation vector
        Returns:
        translation vector
      • getR

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

        public double getX()
      • getY

        public double getY()
      • getZ

        public double getZ()
      • concat

        public Se3_F64 concat(Se3_F64 second,
                              Se3_F64 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_F64>
        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_F64 invert(Se3_F64 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_F64>
        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

Ads help maintain this website.