1
0
Fork 0
go-raytracer/math/color.go
2025-06-08 15:51:07 +02:00

23 lines
306 B
Go

package math
type Color struct {
R, G, B, A uint8
}
func (c Color) Shade(value uint8) Color {
return Color{
R: c.R / value,
G: c.G / value,
B: c.B / value,
A: c.A,
}
}
func (c Color) Sub(value uint8) Color {
return Color{
R: c.R - value,
G: c.G - value,
B: c.B - value,
A: c.A,
}
}