Plane Angle Quantity and Units

PlaneAngle is a derived quantity. Definitions are provided in namespace planeAngle. The base quantity defines derived quantity types RadianClass, IntSecondClass, and DegreeClass, as well as Variables PlaneAngle, IntPlaneAngle, and DegreePlaneAngle, as well as Constant PlaneAngleConstant, and Variable Vector PlaneAngleVector.

The Dimension of PlaneAngle is $(0, 0, 0, 0, 0, 0, 0)$. This quantity is dimensionless.

PlaneAngle defines the following Units:

The default unit is Radian (rad). The default name in the base quantity is `plane angle', and the default symbol is empty. The derived quantities do not overwrite these values.

There are helpers implementing the trigonometric functions for PlaneAngle quantities. These are specializations of the more generalized helpers for other quantities (defined in Variable.h, and discussed here). These specializations take into account that the trigonometric functions in namespace std assume the value to be in Radian units. Thus, all trigonometric functions recalculate the PlaneAngle quantity value into unit Radian, before the operation is performed. The implementation of the specializations uses macro PHYSICALQUANTITIES_PLANEANGLE_TRIGONOMETRY_HELPER(helper).

back to Physical Quantities start page


Generated on Wed Apr 11 18:07:08 2012 for Quantities by  doxygen 1.5.6