for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace FilmTools\Developing;
use FilmTools\ExposureSeries\ZonesAwareTrait;
use FilmTools\ExposureSeries\DensitiesAwareTrait;
abstract class DevelopingAbstract implements DevelopingInterface
{
use ZonesAwareTrait,
DensitiesAwareTrait;
/**
* @var integer
*/
public $time = null;
* @var float
public $n_deviation = null;
public $speed_offset = null;
public $gamma = null;
public $beta = null;
* @inherit
* @implements DevelopingInterface
public function getNDeviation()
return $this->n_deviation;
}
public function getSpeedOffset()
return $this->speed_offset;
public function getGammaContrast()
return $this->gamma;
public function getBetaContrast()
return $this->beta;
* @return string
public function getDevelopingType()
$N = $this->getNDeviation();
if ($N < 0):
return 'pull';
elseif ($N > 0):
return 'push';
endif;
return 'normal';
public function getTime()
return $this->time;
* @param int $time
public function setTime( $time )
$this->time = $time;
return $this;