Public Member Functions

  • Matrix ()
  • Matrix (double xx, double yx, double xy, double yy, double x0, double y0)
  • Matrix (const mat3 &m)
  • cairo_matrix_t &
    getCairoMatrix ()
  • const cairo_matrix_t &
    getCairoMatrix () const
  • void
    init (double xx, double yx, double xy, double yy, double x0, double y0)
  • void
    initIdentity ()
  • void
    initTranslate (double tx, double ty)
  • void
    initScale (double sx, double sy)
  • void
    initRotate (double radians)
  • void
    translate (double tx, double ty)
  • void
    scale (double sx, double sy)
  • void
    rotate (double radians)
  • int32_t
    invert ()
  • const Matrix &
    operator*= (const Matrix &rhs)

Friends

  • friend std::ostream &
    operator<< (std::ostream &lhs, const Matrix &rhs)