Example #1
0
func enc(x, y, w, h uint) []byte {
	//
	e := make([]byte, 4*clz)
	copy(e[:1*clz], obj.Encode(x))
	copy(e[1*clz:2*clz], obj.Encode(y))
	copy(e[2*clz:3*clz], obj.Encode(w))
	copy(e[3*clz:4*clz], obj.Encode(h))
	return e
}
Example #2
0
func P6Decode(x, y, w, h uint, p, b []byte) {
	//
	var c col.Colour
	i, j := uint(0), uint(0)
	di := uint(clz)
	for y := uint(0); y < h; y++ {
		for x := uint(0); x < w; x++ {
			col.Decode(&c, p[j:j+col.P6])
			copy(b[i:i+di], obj.Encode(col.Code(c)))
			i += di
			j += col.P6
		}
	}
}
Example #3
0
func Encode(x float64) []byte {
	//
	return obj.Encode(x) // obj.Encode (math.Float64bits (x))
}