#include "Quantities/Quantity/Variable.h"
#include "Quantities/Quantity/Constant.h"
#include "Quantities/Quantity/QuantityAggregates.h"
Go to the source code of this file.
Namespaces | |
namespace | quantity |
namespace | quantity::planeAngle |
Classes | |
struct | quantity::QuantityTraits< planeAngle::Class > |
the plane angle quantity traits template More... | |
struct | quantity::DerivedQuantityTraits< planeAngle::Class, planeAngle::DerivedPlaneAngle > |
Defines | |
#define | PHYSICALQUANTITIES_PLANEANGLE_TRIGONOMETRY_HELPER(helper) template<class ST> struct helper<planeAngle::Class, ST> {static ST exec (const Quantity<planeAngle::Class, ST> &quantity) {return ST(std::sin (unit::Reverse<planeAngle::Radian>::VAL (quantity.standard_value ())));}}; |
override trigonometric helpers as defined in Variable.h | |
Typedefs | |
typedef unit::Prefixable< Unit, RadianUnits > | quantity::planeAngle::Radians |
the radians | |
typedef unit::Prefixed< Radians > | quantity::planeAngle::Radian |
the Radian | |
typedef unit::Prefixed < Radians, unit::Deci > | quantity::planeAngle::DeciRadian |
typedef unit::Prefixed < Radians, unit::Milli > | quantity::planeAngle::MilliRadian |
typedef unit::Prefixed < Radians, unit::Micro > | quantity::planeAngle::MicroRadian |
typedef unit::Prefixed < Radians, unit::Nano > | quantity::planeAngle::NanoRadian |
typedef unit::Prefixed < Radians, unit::Pico > | quantity::planeAngle::PicoRadian |
typedef unit::NonPrefixable < Unit, DegreeUnit > | quantity::planeAngle::Degree |
the degree | |
typedef unit::NonPrefixable < Unit, MinuteUnit > | quantity::planeAngle::Minute |
the minute | |
typedef unit::NonPrefixable < Unit, SecondUnit > | quantity::planeAngle::Second |
the second | |
typedef unit::NonPrefixable < Unit, GradeUnit > | quantity::planeAngle::Grade |
the grade | |
typedef Loki::Typelist < Radians, Loki::Typelist < Degree, Loki::Typelist < Minute, Loki::Typelist < Second, Loki::Typelist < Grade, Loki::NullType > > > > > | quantity::planeAngle::Units |
list of all available plane angle units | |
typedef quantity::Quantity< Class > | quantity::planeAngle::Quantity |
typedef quantity::Quantity < Class, int > | quantity::planeAngle::IntQuantity |
typedef Variable < planeAngle::Quantity > | quantity::PlaneAngle |
the plane angle variable with default storage unit and storage type double | |
typedef Variable < planeAngle::IntQuantity > | quantity::IntPlaneAngle |
the plane angle variable with default storage unit and storage type int | |
typedef Variable < planeAngle::Quantity > | quantity::DegreePlaneAngle |
the plane angle variable with storage unit Degree and storage type double | |
typedef Constant < planeAngle::Quantity > | quantity::PlaneAngleConstant |
the plane angle constant with default storage unit and storage type double | |
typedef VariableVector < QuantityVector < planeAngle::Class > > | quantity::PlaneAngleVector |
the plane angle variable vector with default storage unit and storage type double |
Definition in file PlaneAngle.h.
#define PHYSICALQUANTITIES_PLANEANGLE_TRIGONOMETRY_HELPER | ( | helper | ) | template<class ST> struct helper<planeAngle::Class, ST> {static ST exec (const Quantity<planeAngle::Class, ST> &quantity) {return ST(std::sin (unit::Reverse<planeAngle::Radian>::VAL (quantity.standard_value ())));}}; |
override trigonometric helpers as defined in Variable.h
specializations of the respective general helpers in Variable.h; Convert into rad unit to take into account that the trigonometric functions in namespace std assume their argument to be in that unit.
Definition at line 120 of file PlaneAngle.h.