EGXPhys

Functions

template<typename T >
EGXMath::RadianToMilliradian (const T &radian)
 Converts an angle in radian to milliradian.

\[\alpha_{mrad}=\alpha_{rad}*10^3\]

. More...

 
template<typename T >
EGXMath::RadianToTurn (const T &radian)
 Converts an angle in radian to turn.

\[\alpha_{turn}=\alpha_{rad}\frac{1}{2 \pi}\]

. More...

 
template<typename T >
EGXMath::RadianToDegree (const T &radian)
 Converts an angle in radian to (decimal) degree.

\[\alpha_{deg}=\alpha_{rad}\frac{180}{\pi}\]

. More...

 
template<typename T >
EGXMath::RadianToDecimalDegree (const T &radian)
 Converts an angle in radian to decimal degree.

\[\alpha_{deg}=\alpha_{rad}\frac{180}{\pi}\]

. More...

 
template<typename T >
EGXMath::RadianToArcdegree (const T &radian)
 Converts an angle in radian to arcdegree (decimal degree).

\[\alpha_{deg}=\alpha_{rad}\frac{180}{\pi}\]

. More...

 
template<typename T >
EGXMath::RadianToIntegerDegree (const T &radian)
 Converts an angle in radian to integer degree.

\[\alpha_{deg\ int}=round(\alpha_{rad}\frac{180}{\pi})\]

. More...

 
template<typename T , typename T2 >
EGXMath::RadianToBinaryDegree (const T &radian, const T2 &bits=8)
 Converts an angle in radian to binary degree (brad).

\[\alpha_{deg\ bin}=round(\alpha_{rad}\frac{2^{(n-1)}}{2 \pi})\]

Where \(n\) is the number of bits avaliable to store the number. \(n\) defaults to 8, the tradiational number for binary degrees. More...

 
template<typename T >
EGXMath::RadianToArcminute (const T &radian)
 Converts an angle in radian to arcminute. Note that arcminutes are not equal to minutes.

\[\alpha_{arcmin}=\alpha_{rad}\frac{180 * 60}{\pi}\]

. More...

 
template<typename T >
EGXMath::RadianToArcsecond (const T &radian)
 Converts an angle in radian to arcsecond. Note that arcsecond are not equal to seconds.

\[\alpha_{arcsec}=\alpha_{rad}\frac{180 * 60 * 60}{\pi}\]

. More...

 
template<typename T >
EGXMath::RadianToMilliarcsecond (const T &radian)
 Converts an angle in radian to milliarcsecond.

\[\alpha_{mas}=\alpha_{rad}\frac{180 * 60 * 60 * 10^3}{\pi}\]

. More...

 
template<typename T >
EGXMath::RadianToMicroarcsecond (const T &radian)
 Converts an angle in radian to microarcsecond.

\[\alpha_{\mu as}=\alpha_{rad}\frac{180 * 60 * 60 * 10^6}{\pi}\]

. More...

 
template<typename T >
void EGXMath::RadianToDegreesMinutesSeconds (const T &radian, T &integerDegree, T &arcminute, T &arcsecond)
 Converts an angle in radian to degrees minutes seconds (DMS). \({DD}^{\circ}{MM}'{SS.SS}''\) format. More...
 
template<typename T >
void EGXMath::RadianToDMS (const T &radian, T &integerDegree, T &arcminute, T &arcsecond)
 Converts an angle in radian to degrees minutes seconds (DMS). \({DD}^{\circ}{MM}'{SS.SS}''\) format. More...
 
template<typename T >
void EGXMath::RadianToHoursMinutesSeconds (const T &radian, T &hour, T &minute, T &second)
 Converts an angle in radian to hours minutes seconds (HMS). \({HH}^h{MM}^m{SS.SS}^s\) format. More...
 
template<typename T >
void EGXMath::RadianToHMS (const T &radian, T &hour, T &minute, T &second)
 Converts an angle in radian to hours minutes seconds (HMS). \({HH}^h{MM}^m{SS.SS}^s\) format. More...
 
template<typename T >
EGXMath::RadianToGradian (const T &radian)
 Converts an angle in radian to gradian.

\[\alpha_{g}=\alpha_{rad}\frac{200}{\pi}\]

. More...

 
template<typename T >
EGXMath::RadianToGon (const T &radian)
 Converts an angle in radian to gradian.

\[\alpha_{g}=\alpha_{rad}\frac{200}{\pi}\]

. More...

 
template<typename T >
std::string EGXMath::RadianToCompassWind (const T &radian, const unsigned int winds, const bool abbreviate)
 Converts an angle in radian to a n-Wind compass point name. More...
 

Detailed Description

Function Documentation

◆ RadianToArcdegree()

template<typename T >
T EGXMath::RadianToArcdegree ( const T &  radian)

Converts an angle in radian to arcdegree (decimal degree).

\[\alpha_{deg}=\alpha_{rad}\frac{180}{\pi}\]

.

See https://en.wikipedia.org/wiki/Degree_(angle) and https://en.wikipedia.org/wiki/Decimal_degrees

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
Returns
\(\alpha_{deg}\ (deg)\) is the angle in arcdegree (decimal degree).
See also
RadianToDegree() for alias.
RadianToDecimalDegree() for alias.
DegreeToArcdegree() for conversion from (decimal) degrees.
DecimalDegreeToArcdegree() for conversion from decimal degrees.
RadianToArcdegree() for conversion from radians.
IntegerDegreeToArcdegree() for conversion from integer degrees.
BinaryDegreeToArcdegree() for conversion from binary degrees.
TurnToArcdegree() for conversion from turns.
GradianToArcdegree() for conversion from gradians.
HoursMinutesSecondsToArcdegree() for conversion from hours minutes seconds.
DegreesMinutesSecondsToArcdegree() for conversion from degrees minutes seconds.
CompassWindToArcdegree() for conversion from compass wind.

◆ RadianToArcminute()

template<typename T >
T EGXMath::RadianToArcminute ( const T &  radian)

Converts an angle in radian to arcminute. Note that arcminutes are not equal to minutes.

\[\alpha_{arcmin}=\alpha_{rad}\frac{180 * 60}{\pi}\]

.

See https://en.wikipedia.org/wiki/Minute_and_second_of_arc

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
Returns
\(\alpha_{arcmin}\ (arcmin)\) is the angle in arcminutes. Note that this is 1/60 of an degree. It is not equal to minutes.
See also
DegreeToArcminute() for conversion from (decimal) degrees.
DecimalDegreeToArcminute() for conversion from decimal degrees.
RadianToArcminute() for conversion from radians.
IntegerDegreeToArcminute() for conversion from integer degrees.
BinaryDegreeToArcminute() for conversion from binary degrees.
TurnToArcminute() for conversion from turns.
GradianToArcminute() for conversion from gradians.
HoursMinutesSecondsToArcminute() for conversion from hours minutes seconds.
DegreesMinutesSecondsToArcminute() for conversion from degrees minutes seconds.
CompassWindToArcminute() for conversion from compass wind.

◆ RadianToArcsecond()

template<typename T >
T EGXMath::RadianToArcsecond ( const T &  radian)

Converts an angle in radian to arcsecond. Note that arcsecond are not equal to seconds.

\[\alpha_{arcsec}=\alpha_{rad}\frac{180 * 60 * 60}{\pi}\]

.

See https://en.wikipedia.org/wiki/Minute_and_second_of_arc

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
Returns
\(\alpha_{arcsec}\ (arcsec)\) is the angle in arcseconds. Note that this is 1/60 of a arcminute, not minute. It is not equal to seconds.
See also
DegreeToArcsecond() for conversion from (decimal) degrees.
DecimalDegreeToArcsecond() for conversion from decimal degrees.
RadianToArcsecond() for conversion from radians.
IntegerDegreeToArcsecond() for conversion from integer degrees.
BinaryDegreeToArcsecond() for conversion from binary degrees.
TurnToArcsecond() for conversion from turns.
GradianToArcsecond() for conversion from gradians.
HoursMinutesSecondsToArcsecond() for conversion from hours minutes seconds.
DegreesMinutesSecondsToArcsecond() for conversion from degrees minutes seconds.
CompassWindToArcsecond() for conversion from compass wind.

◆ RadianToBinaryDegree()

template<typename T , typename T2 >
T EGXMath::RadianToBinaryDegree ( const T &  radian,
const T2 &  bits = 8 
)

Converts an angle in radian to binary degree (brad).

\[\alpha_{deg\ bin}=round(\alpha_{rad}\frac{2^{(n-1)}}{2 \pi})\]

Where \(n\) is the number of bits avaliable to store the number. \(n\) defaults to 8, the tradiational number for binary degrees.

See https://en.wikipedia.org/wiki/Binary_scaling#Binary_angles and https://www.globalspec.com/reference/14722/160210/Chapter-7-5-3-Binary-Angular-Measure

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
bits\(n\ (bit)\) is the number of bits avaliable to store the number. Defaults to 8.
Returns
\(\alpha_{deg\ bin}\ (brad)\) is the angle in binary degrees.
See also
DegreeToBinaryDegree() for conversion from (decimal) degrees.
DecimalDegreeToBinaryDegree() for conversion from decimal degrees.
RadianToBinaryDegree() for conversion from radians.
IntegerDegreeToBinaryDegree() for conversion from integer degrees.
BinaryDegreeToBinaryDegree() for conversion from binary degrees.
TurnToBinaryDegree() for conversion from turns.
GradianToBinaryDegree() for conversion from gradians.
HoursMinutesSecondsToBinaryDegree() for conversion from hours minutes seconds.
DegreesMinutesSecondsToBinaryDegree() for conversion from degrees minutes seconds.
CompassWindToBinaryDegree() for conversion from compass wind.

◆ RadianToCompassWind()

template<typename T >
std::string EGXMath::RadianToCompassWind ( const T &  radian,
const unsigned int  winds,
const bool  abbreviate 
)

Converts an angle in radian to a n-Wind compass point name.

See https://en.wikipedia.org/wiki/Points_of_the_compass

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
winds\(winds\ (int)\) The number of points(names) that the compass should have. Must be 2,4,8,16 or 32.
abbreviate\(abbreviate\ (bool)\) should the compass point name be abbreviated.
Returns
\(point\ name\ (dimensionless)\) is the name of the compass point.
See also
DegreeToCompassWind() for full explination of conversion and conversion from (decimal) degrees.
DecimalDegreeToCompassWind() for conversion from decimal degrees.
RadianToCompassWind() for conversion from radians.
IntegerDegreeToCompassWind() for conversion from integer degrees.
BinaryDegreeToCompassWind() for conversion from binary degrees.
TurnToCompassWind() for conversion from turns.
GradianToCompassWind() for conversion from gradians.
HoursMinutesSecondsToCompassWind() for conversion from hours minutes seconds.
DegreesMinutesSecondsToCompassWind() for conversion from degrees minutes seconds.
CompassWindToCompassWind() for conversion from degrees minutes seconds.

◆ RadianToDecimalDegree()

template<typename T >
T EGXMath::RadianToDecimalDegree ( const T &  radian)

Converts an angle in radian to decimal degree.

\[\alpha_{deg}=\alpha_{rad}\frac{180}{\pi}\]

.

See https://en.wikipedia.org/wiki/Degree_(angle) and https://en.wikipedia.org/wiki/Decimal_degrees

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
Returns
\(\alpha_{deg}\ (deg)\) is the angle in decimal degree.
See also
RadianToDegree() for alias.
RadianToArcdegree() for alias.
DegreeToDecimalDegree() for conversion from (decimal) degrees.
DecimalDegreeToDecimalDegree() for conversion from decimal degrees.
RadianToDecimalDegree() for conversion from radians.
IntegerDegreeToDecimalDegree() for conversion from integer degrees.
BinaryDegreeToDecimalDegree() for conversion from binary degrees.
TurnToDecimalDegree() for conversion from turns.
GradianToDecimalDegree() for conversion from gradians.
HoursMinutesSecondsToDecimalDegree() for conversion from hours minutes seconds.
DegreesMinutesSecondsToDecimalDegree() for conversion from degrees minutes seconds.
CompassWindToDecimalDegree() for conversion from compass wind.

◆ RadianToDegree()

template<typename T >
T EGXMath::RadianToDegree ( const T &  radian)

Converts an angle in radian to (decimal) degree.

\[\alpha_{deg}=\alpha_{rad}\frac{180}{\pi}\]

.

See https://en.wikipedia.org/wiki/Degree_(angle) and https://en.wikipedia.org/wiki/Decimal_degrees

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
Returns
\(\alpha_{deg}\ (deg)\) is the angle in (decimal) degree.
See also
RadianToArcdegree() for alias.
RadianToDegree() for alias.
DegreeToDegree() for conversion from (decimal) degrees.
DecimalDegreeToDegree() for conversion from decimal degrees.
RadianToDegree() for conversion from radians.
IntegerDegreeToDegree() for conversion from integer degrees.
BinaryDegreeToDegree() for conversion from binary degrees.
TurnToDegree() for conversion from turns.
GradianToDegree() for conversion from gradians.
HoursMinutesSecondsToDegree() for conversion from hours minutes seconds.
DegreesMinutesSecondsToDegree() for conversion from degrees minutes seconds.
CompassWindToDegree() for conversion from compass wind.

◆ RadianToDegreesMinutesSeconds()

template<typename T >
void EGXMath::RadianToDegreesMinutesSeconds ( const T &  radian,
T &  integerDegree,
T &  arcminute,
T &  arcsecond 
)

Converts an angle in radian to degrees minutes seconds (DMS). \({DD}^{\circ}{MM}'{SS.SS}''\) format.

See https://en.wikipedia.org/wiki/Geographic_coordinate_conversion and https://en.wikipedia.org/wiki/Minute_and_second_of_arc

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
integerDegree\(degree\ (deg int)\) is the angle in degrees in whole numbers.
arcminute\(arcminute\ (arcmin)\) is the angle in arcminute in whole numbers. Note that this is 1/60 of an degree. It is not equal to minutes.
arcsecond\(arcsecond\ (arcsec)\) is the angle in arcsecond. Note that this is 1/60 of a arcminute, not minute. It is not equal to seconds.
See also
RadianToDMS() for alias.
DegreeToDegreesMinutesSeconds() for conversion from (decimal) degrees and full explination.
DecimalDegreeToDegreesMinutesSeconds() for conversion from decimal degrees.
RadianToDegreesMinutesSeconds() for conversion from radians.
IntegerDegreeToDegreesMinutesSeconds() for conversion from integer degrees.
BinaryDegreeToDegreesMinutesSeconds() for conversion from binary degrees.
TurnToDegreesMinutesSeconds() for conversion from turns.
GradianToDegreesMinutesSeconds() for conversion from gradians.
HoursMinutesSecondsToDegreesMinutesSeconds() for conversion from hours minutes seconds.
DegreesMinutesSecondsToDegreesMinutesSecondsS() for conversion from degrees minutes seconds.
CompassWindToDegreesMinutesSeconds() for conversion from compass wind.

◆ RadianToDMS()

template<typename T >
void EGXMath::RadianToDMS ( const T &  radian,
T &  integerDegree,
T &  arcminute,
T &  arcsecond 
)

Converts an angle in radian to degrees minutes seconds (DMS). \({DD}^{\circ}{MM}'{SS.SS}''\) format.

See https://en.wikipedia.org/wiki/Geographic_coordinate_conversion and https://en.wikipedia.org/wiki/Minute_and_second_of_arc

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
integerDegree\(degree\ (deg)\) is the angle in degrees in whole numbers.
arcminute\(arcminute\ (arcmin)\) is the angle in arcminute in whole numbers. Note that this is 1/60 of an degree. It is not equal to minutes.
arcsecond\(arcsecond\ (arcsec)\) is the angle in arcsecond. Note that this is 1/60 of a arcminute, not minute. It is not equal to seconds.
See also
RadianToDegreesMinutesSeconds() for alias.
DegreeToDMS() for conversion from (decimal) degrees and full explination.
DecimalDegreeToDMS() for conversion from decimal degrees.
RadianToDMS() for conversion from radians.
IntegerDegreeToDMS() for conversion from integer degrees.
BinaryDegreeToDMS() for conversion from binary degrees.
TurnToDMS() for conversion from turns.
GradianToDMS() for conversion from gradians.
HoursMinutesSecondsToDMS() for conversion from hours minutes seconds.
DegreesMinutesSecondsToDMS() for conversion from degrees minutes seconds.
CompassWindToDMS() for conversion from compass wind.

◆ RadianToGon()

template<typename T >
T EGXMath::RadianToGon ( const T &  radian)

Converts an angle in radian to gradian.

\[\alpha_{g}=\alpha_{rad}\frac{200}{\pi}\]

.

See https://en.wikipedia.org/wiki/Gradian

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
Returns
\(\alpha_{g}\ (g)\) is the angle in gradians.
See also
RadianToGradian() for alias.
DegreeToGon() for conversion from (decimal) degrees.
DecimalDegreeToGon() for conversion from decimal degrees.
RadianToGon() for conversion from radians.
IntegerDegreeToGon() for conversion from integer degrees.
BinaryDegreeToGon() for conversion from binary degrees.
TurnToGon() for conversion from turns.
GradianToGon() for conversion from gradians.
HoursMinutesSecondsToGon() for conversion from hours minutes seconds.
DegreesMinutesSecondsToGon() for conversion from degrees minutes seconds.
CompassWindToGon() for conversion from compass wind.

◆ RadianToGradian()

template<typename T >
T EGXMath::RadianToGradian ( const T &  radian)

Converts an angle in radian to gradian.

\[\alpha_{g}=\alpha_{rad}\frac{200}{\pi}\]

.

See https://en.wikipedia.org/wiki/Gradian

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
Returns
\(\alpha_{g}\ (g)\) is the angle in gradians.
See also
RadianToGon() for alias.
DegreeToGradian() for conversion from (decimal) degrees.
DecimalDegreeToGradian() for conversion from decimal degrees.
RadianToGradian() for conversion from radians.
IntegerDegreeToGradian() for conversion from integer degrees.
BinaryDegreeToGradian() for conversion from binary degrees.
TurnToGradian() for conversion from turns.
GradianToGradian() for conversion from gradians.
HoursMinutesSecondsToGradian() for conversion from hours minutes seconds.
DegreesMinutesSecondsToGradian() for conversion from degrees minutes seconds.
CompassWindToGradian() for conversion from compass wind.

◆ RadianToHMS()

template<typename T >
void EGXMath::RadianToHMS ( const T &  radian,
T &  hour,
T &  minute,
T &  second 
)

Converts an angle in radian to hours minutes seconds (HMS). \({HH}^h{MM}^m{SS.SS}^s\) format.

See and https://en.wikipedia.org/wiki/Right_ascension and https://en.wikipedia.org/wiki/Hour_angle

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
hour\(hour\ (h)\) is the angle in hours in whole numbers.
minute\(minute\ (m)\) is the angle in minutes in whole numbers. Note that this is 1/60 of an hour. It is not equal to arcminutes.
second\(second\ (s)\) is the angle in seconds. Note that this is 1/60 of a minute. It is not equal to arcseconds.
See also
RadianToHoursMinutesSeconds() for alias.
DegreeToHMS() for conversion from (decimal) degrees and full explination.
DecimalDegreeToHMS() for conversion from decimal degrees.
RadianToHMS() for conversion from radians.
IntegerDegreeToHMS() for conversion from integer degrees.
BinaryDegreeToHMS() for conversion from binary degrees.
TurnToHMS() for conversion from turns.
GradianToHMS() for conversion from gradians.
HoursMinutesSecondsToHMS() for conversion from hours minutes seconds.
DegreesMinutesSecondsToHMS() for conversion from degrees minutes seconds.
CompassWindToHMS() for conversion from compass wind.

◆ RadianToHoursMinutesSeconds()

template<typename T >
void EGXMath::RadianToHoursMinutesSeconds ( const T &  radian,
T &  hour,
T &  minute,
T &  second 
)

Converts an angle in radian to hours minutes seconds (HMS). \({HH}^h{MM}^m{SS.SS}^s\) format.

See and https://en.wikipedia.org/wiki/Right_ascension and https://en.wikipedia.org/wiki/Hour_angle

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
hour\(hour\ (h)\) is the angle in hours in whole numbers.
minute\(minute\ (m)\) is the angle in minutes in whole numbers. Note that this is 1/60 of an hour. It is not equal to arcminutes.
second\(second\ (s)\) is the angle in seconds. Note that this is 1/60 of a minute. It is not equal to arcseconds.
See also
RadianToHMS() for alias.
DegreeToHoursMinutesSeconds() for conversion from (decimal) degrees and full explination.
DecimalDegreeToHoursMinutesSeconds() for conversion from decimal degrees.
RadianToHoursMinutesSeconds() for conversion from radians.
IntegerDegreeToHoursMinutesSeconds() for conversion from integer degrees.
BinaryDegreeToHoursMinutesSeconds() for conversion from binary degrees.
TurnToHoursMinutesSeconds() for conversion from turns.
GradianToHoursMinutesSeconds() for conversion from gradians.
HoursMinutesSecondsToHoursMinutesSeconds() for conversion from hours minutes seconds.
DegreesMinutesSecondsToHoursMinutesSeconds() for conversion from degrees minutes seconds.
CompassWindToHoursMinutesSeconds() for conversion from compass wind.

◆ RadianToIntegerDegree()

template<typename T >
T EGXMath::RadianToIntegerDegree ( const T &  radian)

Converts an angle in radian to integer degree.

\[\alpha_{deg\ int}=round(\alpha_{rad}\frac{180}{\pi})\]

.

See https://en.wikipedia.org/wiki/Degree_(angle) and https://en.wikipedia.org/wiki/Decimal_degrees

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
Returns
\(\alpha_{deg\ int}\ (deg)\) is the angle in integer degrees.
See also
DegreeToIntegerDegree() for conversion from (decimal) degrees.
DecimalDegreeToIntegerDegree() for conversion from decimal degrees.
RadianToIntegerDegree() for conversion from radians.
IntegerDegreeToIntegerDegree() for conversion from integer degrees.
BinaryDegreeToIntegerDegree() for conversion from binary degrees.
TurnToIntegerDegree() for conversion from turns.
GradianToIntegerDegree() for conversion from gradians.
HoursMinutesSecondsToIntegerDegree() for conversion from hours minutes seconds.
DegreesMinutesSecondsToIntegerDegree() for conversion from degrees minutes seconds.
CompassWindToIntegerDegree() for conversion from compass wind.

◆ RadianToMicroarcsecond()

template<typename T >
T EGXMath::RadianToMicroarcsecond ( const T &  radian)

Converts an angle in radian to microarcsecond.

\[\alpha_{\mu as}=\alpha_{rad}\frac{180 * 60 * 60 * 10^6}{\pi}\]

.

See https://en.wikipedia.org/wiki/Minute_and_second_of_arc

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
Returns
\(\alpha_{\mu as}\ (\mu as)\) is the angle in microarcseconds.
See also
DegreeToMicroarcsecond() for conversion from (decimal) degrees.
DecimalDegreeToMicroarcsecond() for conversion from decimal degrees.
RadianToMicroarcsecond() for conversion from radians.
IntegerDegreeToMicroarcsecond() for conversion from integer degrees.
BinaryDegreeToMicroarcsecond() for conversion from binary degrees.
TurnToMicroarcsecond() for conversion from turns.
GradianToMicroarcsecond() for conversion from gradians.
HoursMinutesSecondsToMicroarcsecond() for conversion from hours minutes seconds.
DegreesMinutesSecondsToMicroarcsecond() for conversion from degrees minutes seconds.
CompassWindToMicroarcsecond() for conversion from compass wind.

◆ RadianToMilliarcsecond()

template<typename T >
T EGXMath::RadianToMilliarcsecond ( const T &  radian)

Converts an angle in radian to milliarcsecond.

\[\alpha_{mas}=\alpha_{rad}\frac{180 * 60 * 60 * 10^3}{\pi}\]

.

See https://en.wikipedia.org/wiki/Minute_and_second_of_arc

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
Returns
\(\alpha_{mas}\ (mas)\) is the angle in milliarcseconds.
See also
DegreeToMilliarcsecond() for conversion from (decimal) degrees.
DecimalDegreeToMilliarcsecond() for conversion from decimal degrees.
RadianToMilliarcsecond() for conversion from radians.
IntegerDegreeToMilliarcsecond() for conversion from integer degrees.
BinaryDegreeToMilliarcsecond() for conversion from binary degrees.
TurnToMilliarcsecond() for conversion from turns.
GradianToMilliarcsecond() for conversion from gradians.
HoursMinutesSecondsToMilliarcsecond() for conversion from hours minutes seconds.
DegreesMinutesSecondsToMilliarcsecond() for conversion from degrees minutes seconds.
CompassWindToMilliarcsecond() for conversion from compass wind.

◆ RadianToMilliradian()

template<typename T >
T EGXMath::RadianToMilliradian ( const T &  radian)

Converts an angle in radian to milliradian.

\[\alpha_{mrad}=\alpha_{rad}*10^3\]

.

See https://en.wikipedia.org/wiki/Milliradian

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
Returns
\(\alpha_{mrad}\ (mrad)\) is the angle in milliradians.
See also
RadianToRadian() for conversion to radians.
DegreeToMilliradian() for conversion from (decimal) degrees.
DecimalDegreeToMilliradian() for conversion from decimal degrees.
RadianToMilliradian() for conversion from radians.
IntegerDegreeToMilliradian() for conversion from integer degrees.
BinaryDegreeToMilliradian() for conversion from binary degrees.
TurnToMilliradian() for conversion from turns.
GradianToMilliradian() for conversion from gradians.
HoursMinutesSecondsToMilliradian() for conversion from hours minutes seconds.
DegreesMinutesSecondsToMilliradian() for conversion from degrees minutes seconds.
CompassWindToMilliradian() for conversion from compass wind.

◆ RadianToTurn()

template<typename T >
T EGXMath::RadianToTurn ( const T &  radian)

Converts an angle in radian to turn.

\[\alpha_{turn}=\alpha_{rad}\frac{1}{2 \pi}\]

.

See https://en.wikipedia.org/wiki/Turn_(geometry)

Parameters
radian\(\alpha_{rad}\ (rad)\) is the angle in radians.
Returns
\(\alpha_{turn}\ (turn)\) is the angle in turns.
See also
DegreeToTurn() for conversion from (decimal) degrees.
DecimalDegreeToTurn() for conversion from decimal degrees.
RadianToTurn() for conversion from radians.
IntegerDegreeToTurn() for conversion from integer degrees.
BinaryDegreeToTurn() for conversion from binary degrees.
TurnToTurn() for conversion from turns.
GradianToTurn() for conversion from gradians.
HoursMinutesSecondsToTurn() for conversion from hours minutes seconds.
DegreesMinutesSecondsToTurn() for conversion from degrees minutes seconds.
CompassWindToTurn() for conversion from compass wind.