|
Moodle
2.2.1
http://www.collinsharper.com
|
Public Member Functions | |
| __construct ($output_precision=4, $internal_precision=10, $force_no_bcmath=false) | |
| convert ($length, $to_unit) | |
| getSigFigs ($n) | |
Data Fields | |
| const | ENGLISH = 1 |
| const | METRIC = 2 |
| const | DIGITAL = 3 |
Protected Attributes | |
| $outputPrecision | |
| $internalPrecision | |
Static Protected Attributes | |
| static | $units |
Class for converting between different unit-lengths as specified by CSS.
Definition at line 7 of file UnitConverter.php.
| __construct | ( | $ | output_precision = 4, |
| $ | internal_precision = 10, |
||
| $ | force_no_bcmath = false |
||
| ) |
Definition at line 53 of file UnitConverter.php.
| convert | ( | $ | length, |
| $ | to_unit | ||
| ) |
Converts a length object of one unit into another unit.
| HTMLPurifier_Length | $length | Instance of HTMLPurifier_Length to convert. You must validate() it before passing it here! |
| string | $to_unit | Unit to convert to. |
Definition at line 77 of file UnitConverter.php.

| getSigFigs | ( | $ | n | ) |
Returns the number of significant figures in a string number.
| string | $n | Decimal number |
Definition at line 173 of file UnitConverter.php.

$internalPrecision [protected] |
Bcmath precision for internal calculations.
Definition at line 46 of file UnitConverter.php.
$outputPrecision [protected] |
Minimum bcmath precision for output.
Definition at line 41 of file UnitConverter.php.
$units [static, protected] |
array( self::ENGLISH => array( 'px' => 3, 'pt' => 4, 'pc' => 48, 'in' => 288, self::METRIC => array('pt', '0.352777778', 'mm'), ), self::METRIC => array( 'mm' => 1, 'cm' => 10, self::ENGLISH => array('mm', '2.83464567', 'pt'), ), )
Units information array. Units are grouped into measuring systems (English, Metric), and are assigned an integer representing the conversion factor between that unit and the smallest unit in the system. Numeric indexes are actually magical constants that encode conversion data from one system to the next, with a O(n^2) constraint on memory (this is generally not a problem, since the number of measuring systems is small.)
Definition at line 23 of file UnitConverter.php.
| const DIGITAL = 3 |
Definition at line 12 of file UnitConverter.php.
| const ENGLISH = 1 |
Definition at line 10 of file UnitConverter.php.
| const METRIC = 2 |
Definition at line 11 of file UnitConverter.php.