languages
libs
Auth
CommunityID
Monkeys
Zend
Acl
Amf
Application
Auth
Cache
Captcha
CodeGenerator
Config
Console
Controller
Crypt
Currency
Date
Db
Dojo
Dom
Feed
File
Filter
Form
Gdata
Http
InfoCard
Json
Layout
Ldap
Loader
Locale
Log
Mail
Measure
Cooking
Flow
Viscosity
Abstract.php
Acceleration.php
Angle.php
Area.php
Binary.php
Capacitance.php
Current.php
Density.php
Energy.php
Exception.php
Force.php
Frequency.php
Illumination.php
Length.php
Lightness.php
Number.php
Power.php
Pressure.php
Speed.php
Temperature.php
Time.php
Torque.php
Volume.php
Weight.php
Memory
Mime
Navigation
OpenId
Paginator
Pdf
ProgressBar
Reflection
Request
Rest
Search
Server
Service
Session
Soap
Tag
Test
Text
TimeSync
Tool
Translate
Uri
Validate
View
Wildfire
XmlRpc
Acl.php
Application.php
Auth.php
Cache.php
Config.php
Crypt.php
Currency.php
Date.php
Db.php
Debug.php
Dojo.php
Exception.php
Feed.php
Filter.php
Form.php
Gdata.php
InfoCard.php
Json.php
Layout.php
Ldap.php
Loader.php
Locale.php
Log.php
Mail.php
Memory.php
Mime.php
Navigation.php
OpenId.php
Paginator.php
Pdf.php
ProgressBar.php
Registry.php
Session.php
TimeSync.php
Translate.php
Uri.php
Validate.php
Version.php
View.php
htmlpurifier
jpgraph
MODIFICATIONS.txt
modules
resources
scripts
setup
tests
utilities
views
webdir
Acl.php
Application.php
BUGS
CHANGELOG
CONTRIBUTORS
INSTALL
README
README.md
Setup.php
bootstrap.php
config.default.php
config.template.php
index.html
87 lines
3.6 KiB
PHP
87 lines
3.6 KiB
PHP
<?php
|
|
/**
|
|
* Zend Framework
|
|
*
|
|
* LICENSE
|
|
*
|
|
* This source file is subject to the new BSD license that is bundled
|
|
* with this package in the file LICENSE.txt.
|
|
* It is also available through the world-wide-web at this URL:
|
|
* http://framework.zend.com/license/new-bsd
|
|
* If you did not receive a copy of the license and are unable to
|
|
* obtain it through the world-wide-web, please send an email
|
|
* to license@zend.com so we can send you a copy immediately.
|
|
*
|
|
* @category Zend
|
|
* @package Zend_Measure
|
|
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
|
* @license http://framework.zend.com/license/new-bsd New BSD License
|
|
* @version $Id: Frequency.php 13209 2008-12-13 22:34:06Z thomas $
|
|
*/
|
|
|
|
/**
|
|
* Implement needed classes
|
|
*/
|
|
require_once 'Zend/Measure/Abstract.php';
|
|
require_once 'Zend/Locale.php';
|
|
|
|
/**
|
|
* Class for handling flow volume conversions
|
|
*
|
|
* @category Zend
|
|
* @package Zend_Measure
|
|
* @subpackage Zend_Measure_Frequency
|
|
* @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
|
|
* @license http://framework.zend.com/license/new-bsd New BSD License
|
|
*/
|
|
class Zend_Measure_Frequency extends Zend_Measure_Abstract
|
|
{
|
|
const STANDARD = 'HERTZ';
|
|
|
|
const ONE_PER_SECOND = 'ONE_PER_SECOND';
|
|
const CYCLE_PER_SECOND = 'CYCLE_PER_SECOND';
|
|
const DEGREE_PER_HOUR = 'DEGREE_PER_HOUR';
|
|
const DEGREE_PER_MINUTE = 'DEGREE_PER_MINUTE';
|
|
const DEGREE_PER_SECOND = 'DEGREE_PER_SECOND';
|
|
const GIGAHERTZ = 'GIGAHERTZ';
|
|
const HERTZ = 'HERTZ';
|
|
const KILOHERTZ = 'KILOHERTZ';
|
|
const MEGAHERTZ = 'MEGAHERTZ';
|
|
const MILLIHERTZ = 'MILLIHERTZ';
|
|
const RADIAN_PER_HOUR = 'RADIAN_PER_HOUR';
|
|
const RADIAN_PER_MINUTE = 'RADIAN_PER_MINUTE';
|
|
const RADIAN_PER_SECOND = 'RADIAN_PER_SECOND';
|
|
const REVOLUTION_PER_HOUR = 'REVOLUTION_PER_HOUR';
|
|
const REVOLUTION_PER_MINUTE = 'REVOLUTION_PER_MINUTE';
|
|
const REVOLUTION_PER_SECOND = 'REVOLUTION_PER_SECOND';
|
|
const RPM = 'RPM';
|
|
const TERRAHERTZ = 'TERRAHERTZ';
|
|
|
|
/**
|
|
* Calculations for all frequency units
|
|
*
|
|
* @var array
|
|
*/
|
|
protected $_units = array(
|
|
'ONE_PER_SECOND' => array('1', '1/s'),
|
|
'CYCLE_PER_SECOND' => array('1', 'cps'),
|
|
'DEGREE_PER_HOUR' => array(array('' => '1', '/' => '1296000'), '°/h'),
|
|
'DEGREE_PER_MINUTE' => array(array('' => '1', '/' => '21600'), '°/m'),
|
|
'DEGREE_PER_SECOND' => array(array('' => '1', '/' => '360'), '°/s'),
|
|
'GIGAHERTZ' => array('1000000000', 'GHz'),
|
|
'HERTZ' => array('1', 'Hz'),
|
|
'KILOHERTZ' => array('1000', 'kHz'),
|
|
'MEGAHERTZ' => array('1000000', 'MHz'),
|
|
'MILLIHERTZ' => array('0.001', 'mHz'),
|
|
'RADIAN_PER_HOUR' => array(array('' => '1', '/' => '22619.467'), 'rad/h'),
|
|
'RADIAN_PER_MINUTE' => array(array('' => '1', '/' => '376.99112'), 'rad/m'),
|
|
'RADIAN_PER_SECOND' => array(array('' => '1', '/' => '6.2831853'), 'rad/s'),
|
|
'REVOLUTION_PER_HOUR' => array(array('' => '1', '/' => '3600'), 'rph'),
|
|
'REVOLUTION_PER_MINUTE' => array(array('' => '1', '/' => '60'), 'rpm'),
|
|
'REVOLUTION_PER_SECOND' => array('1', 'rps'),
|
|
'RPM' => array(array('' => '1', '/' => '60'), 'rpm'),
|
|
'TERRAHERTZ' => array('1000000000000', 'THz'),
|
|
'STANDARD' =>'HERTZ'
|
|
);
|
|
}
|