00001
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef _PlaneAngle_cc
00026 #define _PlaneAngle_cc
00027
00028 #include "Quantity/Variable.h"
00029
00030 #include "PhysicalQuantities/PlaneAngle.h"
00031
00032 namespace Quantities {
00033 namespace PlaneAngleUnits {
00034
00035
00036
00037
00038 template<> const double Radians::StandardRatio = 1.;
00039 template<> const std::string Radians::Basename = "radian";
00040 template<> const std::string Radians::Basesymbol = "rad";
00041 template<> const bool Radians::SI = true;
00042 template<> const bool Radians::Exact = true;
00043
00044
00045
00046 template<> const double Degree::StandardRatio
00047 = (4. * std::atan (1.0))/180.;
00048 template<> const std::string Degree::Namestring = "degree";
00049 template<> const std::string Degree::Symbolstring = "deg";
00050 template<> const bool Degree::SI = false;
00051 template<> const bool Degree::Exact = true;
00052
00053
00054
00055 template<> const double Minute::StandardRatio
00056 = (4. * std::atan (1.0))/10800.;
00057 template<> const std::string Minute::Namestring = "minute";
00058 template<> const std::string Minute::Symbolstring = "'";
00059 template<> const bool Minute::SI = false;
00060 template<> const bool Minute::Exact = true;
00061
00062
00063
00064 template<> const double Second::StandardRatio
00065 = (4. * std::atan (1.0))/648000.;
00066 template<> const std::string Second::Namestring = "second";
00067 template<> const std::string Second::Symbolstring = "''";
00068 template<> const bool Second::SI = false;
00069 template<> const bool Second::Exact = true;
00070
00071
00072
00073 template<> const double Grade::StandardRatio
00074 = (4. * std::atan (1.0))/200.;
00075 template<> const std::string Grade::Namestring = "grade";
00076 template<> const std::string Grade::Symbolstring = "grad";
00077 template<> const bool Grade::SI = false;
00078 template<> const bool Grade::Exact = true;
00079
00080 }
00081
00082 const std::string Name<PlaneAngleQuantities>::String = "plane angle";
00083 const std::string Symbol<PlaneAngleQuantities>::String = "";
00084
00085 }
00086
00087 #endif