Class Transformation

java.lang.Object
org.rcsb.strucmotif.domain.Transformation

public class Transformation extends Object
A transformation described by a 4x4 matrix.
  • Field Details

    • IDENTITY_MATRIX_4D

      public static final float[][] IDENTITY_MATRIX_4D
      Neutral/identity transformation.
    • IDENTITY_TRANSFORMATION

      public static final Transformation IDENTITY_TRANSFORMATION
  • Method Details

    • of

      public static Transformation of(float[][] transformation)
    • getTransformationMatrix

      public float[][] getTransformationMatrix()
      The actual transformation matrix.
      Returns:
      a 4x4 transformation matrix
    • getFlattenedTransformation

      public float[] getFlattenedTransformation()
      The flattened transformation operation (row-major indexing).
      Returns:
      a vector of 16 values
    • transform

      public void transform(float[] out, float[] v)
      Transform a vector.
      Parameters:
      out - the output
      v - the vector to transform