Class Matrix33

All Implemented Interfaces:
Serializable, Comparable, TemporalComputedObject3D, MatrixPropertiesObject, XmlRepresentable

public class Matrix33 extends Representable
See Also:
  • Field Details

  • Constructor Details

    • Matrix33

      public Matrix33(Matrix33 copy)
    • Matrix33

      public Matrix33()
    • Matrix33

      public Matrix33(Double[] d)
    • Matrix33

      public Matrix33(double[] d)
    • Matrix33

      public Matrix33(Point3D[] p)
    • Matrix33

      public Matrix33(int columns, int lines)
  • Method Details

    • rot

      public static Matrix33 rot(double a, double b)
    • rotationX

      public static Matrix33 rotationX(double a)
    • rotationY

      public static Matrix33 rotationY(double a)
    • rotationZ

      public static Matrix33 rotationZ(double a)
    • get

      public double get(int i, int j)
    • getDoubleArray1e

      public Double[] getDoubleArray1e()
    • getDoubleArray

      public Double[][] getDoubleArray()
    • inverse

      public Matrix33 inverse()
    • mult

      public Matrix33 mult(Matrix33 mult)
    • mult

      public Point3D mult(Point3D p)
    • mult

      public Matrix33 mult(double f)
    • plus

      public Matrix33 plus(Matrix33 m)
    • moins

      public Matrix33 moins(Matrix33 m)
    • rotation

      public Point3D rotation(Point3D p)
    • set

      public void set(int i, int j, double d0)
    • set

      public void set(int i, Point3D p)
    • tild

      public Matrix33 tild()
    • toString

      public String toString()
      Overrides:
      toString in class Representable
    • uniteH

      public Matrix33 uniteH()
    • uniteV

      public Matrix33 uniteV()
    • power

      public Matrix33 power(int n)
    • pourcents

      public Matrix33 pourcents(Matrix33 m, double pc)
    • getDoubles

      public List<Double> getDoubles()
    • declareProperties

      public void declareProperties()
      Description copied from class: Representable
      Declares the properties of the Representable class. This method clears the declaredDataStructure map and adds specific properties to it based on the object's rotation and type. If the object's rotation is not null and the object is not an instance of Point3D, a "rotation/Rotation" property is added. The "vectors/vectors" property is always added to the map.
      Specified by:
      declareProperties in interface MatrixPropertiesObject
      Overrides:
      declareProperties in class Representable
    • getD

      public StructureMatrix<Double> getD()
    • setD

      public void setD(Double[] d1)
    • getColVectors

      public Point3D[] getColVectors()
    • getRowVectors

      public Point3D[] getRowVectors()
    • determinant

      public double determinant()