/** * @param Colour $colour * * @return Colour */ public function mix(Colour $colour) : Colour { return new self(($this->red + $colour->red()) / 2, ($this->green + $colour->green()) / 2, ($this->blue + $colour->blue()) / 2); }