Documentation of 'hephysics.vec.Hep3Matrix' Java class.
Hep3Matrix
hephysics.vec

Class Hep3Matrix

    • Constructor Summary

      Constructors 
      Constructor and Description
      Hep3Matrix() 
      Hep3Matrix(double[][] data)
      Creates a new instance of BasicMatrix
      Hep3Matrix(double e11, double e12, double e13, double e21, double e22, double e23, double e31, double e32, double e33) 
      Hep3Matrix(int nRows, int nCols) 
      Hep3Matrix(Matrix m) 
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      double det()
      Returns the determinent of the matrix.
      double e(int row, int column)
      Returns the (row, column) element
      int getNColumns()
      Returns the number of columns
      int getNRows()
      Returns the number of rows
      static Hep3Matrix identity() 
      void invert()
      Invert this matrix (into itself)
      static Hep3Matrix mult(Hep3Matrix m1, Hep3Matrix m2) 
      void setActiveEuler(double phi, double theta, double psi)
      Defines a rotation matrix via Euler angles.
      void setElement(int row, int column, double value)
      Sets the (row, column) element
      void setPassiveEuler(double phi, double theta, double psi)
      Defines a rotation matrix via Euler angles.
      java.lang.String toString() 
      double trace()
      Returns the trace of the matrix.
      void transpose()
      Tranpose this matrix (into itself)
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Hep3Matrix

        public Hep3Matrix(int nRows,
                          int nCols)
      • Hep3Matrix

        public Hep3Matrix(double[][] data)
        Creates a new instance of BasicMatrix
      • Hep3Matrix

        public Hep3Matrix()
      • Hep3Matrix

        public Hep3Matrix(double e11,
                          double e12,
                          double e13,
                          double e21,
                          double e22,
                          double e23,
                          double e31,
                          double e32,
                          double e33)
    • Method Detail

      • e

        public double e(int row,
                        int column)
        Returns the (row, column) element
        Specified by:
        e in interface Matrix
        Overrides:
        e in class BasicMatrix
      • det

        public double det()
        Returns the determinent of the matrix.
        Overrides:
        det in class BasicMatrix
      • trace

        public double trace()
        Returns the trace of the matrix.
      • setPassiveEuler

        public void setPassiveEuler(double phi,
                                    double theta,
                                    double psi)
        Defines a rotation matrix via Euler angles. A "passive" rotation matrix rotates the coordinate system, an "active" one rotates the vector(body). The angles are defined for a right handed coordinate system. They are defined by counterclockwise rotations about an axis by the right hand rule, ie, looking down the axis in the negative direction the transvers axes are seen to rotate counterclockwise. To define passive(active) angles first rotate the coordinates(body) about the z-axis by phi, then about the new x-axis by theta then about the new z-axis by psi. Angles in radians.
      • setActiveEuler

        public void setActiveEuler(double phi,
                                   double theta,
                                   double psi)
        Defines a rotation matrix via Euler angles. A "passive" rotation matrix rotates the coordinate system, an "active" one rotates the vector(body). The angles are defined for a right handed coordinate system. They are defined by counterclockwise rotations about an axis by the right hand rule, ie, looking down the axis in the negative direction the transvers axes are seen to rotate counterclockwise. To define passive(active) angles first rotate the coordinates(body) about the z-axis by phi, then about the new x-axis by theta then about the new z-axis by psi. Angles in radians.

DMelt 3.0 © DataMelt by jWork.ORG