Hoa central
Constfloat.php
Go to the documentation of this file.
1 <?php
2 
37 namespace Hoa\Realdom;
38 
39 use Hoa\Math;
40 
49 class Constfloat extends RealdomFloat implements IRealdom\Constant
50 {
56  const NAME = 'constfloat';
57 
63  protected $_arguments = [
64  'value'
65  ];
66 
67 
68 
75  protected function _predicate($q)
76  {
77  return
78  parent::_predicate($q) &&
79  $this['value'] === $q;
80  }
81 
88  protected function _sample(Math\Sampler $sampler)
89  {
90  return $this['value'];
91  }
92 
98  public function getConstantValue()
99  {
100  return $this['value'];
101  }
102 
108  public function getConstantRepresentation()
109  {
110  return sprintf('%F', $this->getConstantValue());
111  }
112 }
_sample(Math\Sampler $sampler)
Definition: Constfloat.php:88