package graphics type ColorMatrix struct { AffineMatrix } const colorMatrixDimension = 5 func NewColorMatrix() *ColorMatrix { return &ColorMatrix{*NewAffineMatrix(colorMatrixDimension)} } func IdentityColorMatrix() *ColorMatrix { return &ColorMatrix{*IdentityAffineMatrix(colorMatrixDimension)} } func (matrix *ColorMatrix) Clone() *ColorMatrix { return &ColorMatrix{*(matrix.AffineMatrix.Clone())} }