code: public ColorPixel transform(
  			double m00, double m01, double m02,
  			double m10, double m11, double m12,
  			double m20, double m21, double m22)
  	{
  		return setRGB_fromDouble_preserveAlpha(
  				dot(m00,m01,m02),
  				dot(m10,m11,m12),
  				dot(m20,m21,m22));
  	}
docs: Applies the specified transformation matrix (3x3)
  to this RGB vector. Alpha is preserved. <br>
  {@code this = m * this}
  
  @param m00 first row first col
  @param m01 first row second col
  @param m02 first row third col
  @param m10 second row first col
  @param m11 second row second col
  @param m12 second row third col
  @param m20 third row first col
  @param m21 third row second col
  @param m22 third row third col
  @return this pixel for chaining