Mat22_c.kl

Types

Mat22_c (struct)

The Mat22_c represents a 2 by 2 matrix. It uses Vec2_c types for each of the 2 rows.

/*
** Example: Construct Mat22_c
*/

// create a matrix 2x2
Vec2_c v0(1.0, 0.0);
Vec2_c v1(0.0, 1.0);
Mat22_c mat(v0, v1);

Members

Vec2_c row0  
Vec2_c row1  

Methods

  Mat22_c ( in Complex _00, in Complex _01, in Complex _10, in Complex _11 )
  Mat22_c ( in Mat22_c other )
  Mat22_c ( in Vec2_c row0, in Vec2_c row1 )
  Mat22_c ()
Mat22_c add ? ( in Mat22_c other )
Mat22_c adjoint ? ()
Boolean almostEqual ? ( in Mat22_c other )
Boolean almostEqual ? ( in Mat22_c other, in Float32 precision )
Mat22_c clone ? ()
Complex determinant ? ()
Mat22_c divideComplex ? ( in Complex other )
Boolean equal ? ( in Mat22_c other )
UInt32 hash ? ()
Mat22_c inverse ? ()
Mat22_c multiply ? ( in Mat22_c other )
Mat22_c multiplyComplex ? ( in Complex other )
Vec2_c multiplyVector ? ( in Vec2_c other )
  set ! ( in Complex _00, in Complex _01, in Complex _10, in Complex _11 )
  setColumns ! ( in Vec2_c col0, in Vec2_c col1 )
  setDiagonal ! ( in Complex v )
  setDiagonal ! ( in Vec2_c v )
  setIdentity ! ()
  setNull ! ()
  setRows ! ( in Vec2_c row0, in Vec2_c row1 )
Mat22_c subtract ? ( in Mat22_c other )
Mat22_c transpose ? ()

Operators

Mat22_c = ( Param other )