func (c *ColorM) String() string {
	b, t := c.impl.UnsafeElements()
	return fmt.Sprintf("[[%f, %f, %f, %f, %f], [%f, %f, %f, %f, %f], [%f, %f, %f, %f, %f], [%f, %f, %f, %f, %f]]",
		b[0], b[4], b[8], b[12], t[0],
		b[1], b[5], b[9], b[13], t[1],
		b[2], b[6], b[10], b[14], t[2],
		b[3], b[7], b[11], b[15], t[3])
}
func (c *ColorM) String() string {
	b, t := c.impl.UnsafeElements()
	return fmt.Sprintf("[[%f, %f, %f, %f, %f], [%f, %f, %f, %f, %f], [%f, %f, %f, %f, %f], [%f, %f, %f, %f, %f]]",
		b[0], b[4], b[8], b[12], t[0],
		b[1], b[5], b[9], b[13], t[1],
		b[2], b[6], b[10], b[14], t[2],
		b[3], b[7], b[11], b[15], t[3])
}
func ( c * ColorM ) String ( ) string { b , t := c . impl . UnsafeElements ( ) return fmt . Sprintf ( " " , b [ 0 ] , b [ 4 ] , b [ 8 ] , b [ 12 ] , t [ 0 ] , b [ 1 ] , b [ 5 ] , b [ 9 ] , b [ 13 ] , t [ 1 ] , b [ 2 ] , b [ 6 ] , b [ 10 ] , b [ 14 ] , t [ 2 ] , b [ 3 ] , b [ 7 ] , b [ 11 ] , b [ 15 ] , t [ 3 ] ) }
// String returns a string representation of ColorM.
String returns a string representation of ColorM .