Example #1
0
File: Color.php Project: jyxo/php
 /**
  * Returns an inverse color.
  *
  * @return \Jyxo\Color
  */
 public function toInverse() : self
 {
     $negative = new self();
     // Subtracts color component values from the maximum luminance
     $negative->setRed(self::LUM_MAX - $this->red)->setGreen(self::LUM_MAX - $this->green)->setBlue(self::LUM_MAX - $this->blue);
     return $negative;
 }