EGXPhys

Functions

template<typename T >
EGXMath::IntegerDegreeToRadian (const T &integerDegree)
 Converts an angle in integer degrees to radians.

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

. More...

 
template<typename T >
EGXMath::IntegerDegreeToMilliradian (const T &integerDegree)
 Converts an angle in integer degrees to milliradians.

\[\alpha_{mrad}=\alpha_{deg\ int}\frac{\pi}{180}*10^3\]

. More...

 
template<typename T >
EGXMath::IntegerDegreeToTurn (const T &integerDegree)
 Converts an angle in integer degrees to turn.

\[\alpha_{turn}=\alpha_{deg\ int}\frac{1}{360}\]

. More...

 
template<typename T >
EGXMath::IntegerDegreeToDegree (const T &integerDegree)
 Converts an angle in integer degree to (decimal) degree.

\[\alpha_{deg}=\alpha_{deg\ int}\]

. More...

 
template<typename T >
EGXMath::IntegerDegreeToDecimalDegree (const T &integerDegree)
 Converts an angle in integer degree to decimal degree.

\[\alpha_{deg}=\alpha_{deg\ int}\]

. More...

 
template<typename T >
EGXMath::IntegerDegreeToArcdegree (const T &integerDegree)
 Converts an angle in integer degree to (decimal) arc degree.

\[\alpha_{deg}=\alpha_{deg\ int}\]

. More...

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

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

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::IntegerDegreeToArcminute (const T &integerDegree)
 Converts an angle in integer degree to arcminute. Note that arcminutes are not equal to minutes.

\[\alpha_{arcmin}= 60 * \alpha_{deg\ int}\]

. More...

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

\[\alpha_{arcsec}=60 * 60 * \alpha_{deg\ int}\]

. More...

 
template<typename T >
EGXMath::IntegerDegreeToMilliarcsecond (const T &integerDegree)
 Converts an angle in integer degree to milliarcsecond.

\[\alpha_{mas}=60 * 60 * 10^3 * \alpha_{deg\ int} \]

. More...

 
template<typename T >
EGXMath::IntegerDegreeToMicroarcsecond (const T &integerDegree)
 Converts an angle in integer degree to microarcsecond.

\[\alpha_{\mu as}=60 * 60 * 10^6 * \alpha_{deg\ int}\]

. More...

 
template<typename T >
void EGXMath::IntegerDegreeToDegreesMinutesSeconds (const T &integerDegree, T &degree, T &arcminute, T &arcsecond)
 Converts an angle in integer degree to degrees minutes seconds (DMS). \({DD}^{\circ}{MM}'{SS.SS}''\) format.

\[degree=\alpha_{deg\ int}\]

\[arcminute= 0\]

\[arcsecond= 0\]

. More...

 
template<typename T >
void EGXMath::IntegerDegreeToDMS (const T &integerDegree, T &degree, T &arcminute, T &arcsecond)
 Converts an angle in integer degree to degrees minutes seconds (DMS). \({DD}^{\circ}{MM}'{SS.SS}''\) format.

\[degree=\alpha_{deg\ int}\]

\[arcminute= 0\]

\[arcsecond= 0\]

. More...

 
template<typename T >
void EGXMath::IntegerDegreeToHoursMinutesSeconds (const T &integerDegree, T &hour, T &minute, T &second)
 Converts an angle in integer degree to hours minutes seconds (HMS). \({HH}^{h}{MM}^{m}{SS.SS}^{s}\) format.

\[hour=trun(\frac{\alpha_{deg\ int}}{15})\]

\[minute=trun(60 * |\frac{\alpha_{deg\ int}}{15} - hour|)\]

\[second=60 * ((60 * |\frac{\alpha_{deg\ int}}{15} - hour|)-minute)\]

. More...

 
template<typename T >
void EGXMath::IntegerDegreeToHMS (const T &integerDegree, T &hour, T &minute, T &second)
 Converts an angle in integer degree to hours minutes seconds (HMS). \({HH}^{h}{MM}^{m}{SS.SS}^{s}\) format.

\[hour=trun(\frac{\alpha_{deg\ int}}{15})\]

\[minute=trun(60 * |\frac{\alpha_{deg\ int}}{15} - hour|)\]

\[second=60 * ((60 * |\frac{\alpha_{deg\ int}}{15} - hour|)-minute)\]

. More...

 
template<typename T >
EGXMath::IntegerDegreeToGradian (const T &integerDegree)
 Converts an angle in integer degree to gradian.

\[\alpha_{g}=\alpha_{deg\ int}\frac{10}{9}\]

. More...

 
template<typename T >
EGXMath::IntegerDegreeToGon (const T &integerDegree)
 Converts an angle in integer to gradians.

\[\alpha_{g}=\alpha_{deg\ int}\frac{10}{9}\]

. More...

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

Detailed Description

Function Documentation

◆ IntegerDegreeToArcdegree()

template<typename T >
T EGXMath::IntegerDegreeToArcdegree ( const T &  integerDegree)

Converts an angle in integer degree to (decimal) arc degree.

\[\alpha_{deg}=\alpha_{deg\ int}\]

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
Returns
\(\alpha_{deg}\ (deg)\) is the angle in (decimal) arc degree.
See also
IntegerDegreeToDegree() for alias.
IntegerDegreeToDecimalDegree() 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.

◆ IntegerDegreeToArcminute()

template<typename T >
T EGXMath::IntegerDegreeToArcminute ( const T &  integerDegree)

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

\[\alpha_{arcmin}= 60 * \alpha_{deg\ int}\]

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
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.

◆ IntegerDegreeToArcsecond()

template<typename T >
T EGXMath::IntegerDegreeToArcsecond ( const T &  integerDegree)

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

\[\alpha_{arcsec}=60 * 60 * \alpha_{deg\ int}\]

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
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.

◆ IntegerDegreeToBinaryDegree()

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

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

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

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
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
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.

◆ IntegerDegreeToCompassWind()

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

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

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
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.
RadianDegreeToCompassWind() for conversion from radians.
IntegerDegreeToCompassWind() for conversion from integer degrees.
BinaryDegreeToCompassWind() for conversion from binary degrees.
TurnToCompassWind() for conversion from binary degrees.
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.

◆ IntegerDegreeToDecimalDegree()

template<typename T >
T EGXMath::IntegerDegreeToDecimalDegree ( const T &  integerDegree)

Converts an angle in integer degree to decimal degree.

\[\alpha_{deg}=\alpha_{deg\ int}\]

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degree.
Returns
\(\alpha_{deg}\ (deg)\) is the angle in decimal degree.
See also
IntegerDegreeToDegree() for alias.
IntegerDegreeToArcdegree() 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.

◆ IntegerDegreeToDegree()

template<typename T >
T EGXMath::IntegerDegreeToDegree ( const T &  integerDegree)

Converts an angle in integer degree to (decimal) degree.

\[\alpha_{deg}=\alpha_{deg\ int}\]

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degree.
Returns
\(\alpha_{deg}\ (deg)\) is the angle in (decimal) degree.
See also
IntegerDegreeToDecimalDegree() for alias.
IntegerDegreeToArcdegree() 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.

◆ IntegerDegreeToDegreesMinutesSeconds()

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

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

\[degree=\alpha_{deg\ int}\]

\[arcminute= 0\]

\[arcsecond= 0\]

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
degree\(degree\ (deg\ int)\) is the angle in integer degrees.
arcminute\(arcminute\ (arcmin)\) is the angle in arcminutes 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 arcseconds. Note that this is 1/60 of a arcminute, not minute. It is not equal to seconds.
See also
IntegerDegreeToDMS() 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.

◆ IntegerDegreeToDMS()

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

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

\[degree=\alpha_{deg\ int}\]

\[arcminute= 0\]

\[arcsecond= 0\]

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
degree\(degree\ (deg int)\) is the angle in integer degrees.
arcminute\(arcminute\ (arcmin)\) is the angle in arcminutes 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 arcseconds. Note that this is 1/60 of a arcminute, not minute. It is not equal to seconds.
See also
IntegerDegreeToDegreesMinutesSeconds() 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.

◆ IntegerDegreeToGon()

template<typename T >
T EGXMath::IntegerDegreeToGon ( const T &  integerDegree)

Converts an angle in integer to gradians.

\[\alpha_{g}=\alpha_{deg\ int}\frac{10}{9}\]

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
Returns
\(\alpha_{g}\ (g)\) is the angle in gradians.
See also
IntegerDegreeToGradian() for alias.
DegreeToGon() for conversion from decimal degrees.
DecimalDegreeToGon() for conversion from decimal degrees.
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.

◆ IntegerDegreeToGradian()

template<typename T >
T EGXMath::IntegerDegreeToGradian ( const T &  integerDegree)

Converts an angle in integer degree to gradian.

\[\alpha_{g}=\alpha_{deg\ int}\frac{10}{9}\]

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
Returns
\(\alpha_{g}\ (g)\) is the angle in gradians.
See also
IntegerDegreeToGon() 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.

◆ IntegerDegreeToHMS()

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

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

\[hour=trun(\frac{\alpha_{deg\ int}}{15})\]

\[minute=trun(60 * |\frac{\alpha_{deg\ int}}{15} - hour|)\]

\[second=60 * ((60 * |\frac{\alpha_{deg\ int}}{15} - hour|)-minute)\]

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
hour\(hour\ (hour)\) is the angle in hours.
minute\(minute\ (min)\) 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\ (sec)\) is the angle in seconds. Note that this is 1/60 of a minute, not arcminute. It is not equal to arcseconds.
See also
IntegerDegreeToHoursMinutesSeconds() 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.

◆ IntegerDegreeToHoursMinutesSeconds()

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

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

\[hour=trun(\frac{\alpha_{deg\ int}}{15})\]

\[minute=trun(60 * |\frac{\alpha_{deg\ int}}{15} - hour|)\]

\[second=60 * ((60 * |\frac{\alpha_{deg\ int}}{15} - hour|)-minute)\]

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
hour\(hour\ (hour)\) is the angle in hours.
minute\(minute\ (min)\) 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\ (sec)\) is the angle in seconds. Note that this is 1/60 of a minute, not arcminute. It is not equal to arcseconds.
See also
IntegerDegreeToHMS() 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.

◆ IntegerDegreeToMicroarcsecond()

template<typename T >
T EGXMath::IntegerDegreeToMicroarcsecond ( const T &  integerDegree)

Converts an angle in integer degree to microarcsecond.

\[\alpha_{\mu as}=60 * 60 * 10^6 * \alpha_{deg\ int}\]

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
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.

◆ IntegerDegreeToMilliarcsecond()

template<typename T >
T EGXMath::IntegerDegreeToMilliarcsecond ( const T &  integerDegree)

Converts an angle in integer degree to milliarcsecond.

\[\alpha_{mas}=60 * 60 * 10^3 * \alpha_{deg\ int} \]

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
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.

◆ IntegerDegreeToMilliradian()

template<typename T >
T EGXMath::IntegerDegreeToMilliradian ( const T &  integerDegree)

Converts an angle in integer degrees to milliradians.

\[\alpha_{mrad}=\alpha_{deg\ int}\frac{\pi}{180}*10^3\]

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
Returns
\(\alpha_{mrad}\ (mrad)\) is the angle in milliradians.
See also
DegreeToRadian() 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.

◆ IntegerDegreeToRadian()

template<typename T >
T EGXMath::IntegerDegreeToRadian ( const T &  integerDegree)

Converts an angle in integer degrees to radians.

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

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
Returns
\(\alpha_{rad}\ (rad)\) is the angle in radians.
See also
DegreeToMilliradian() for conversion to milliradians.
DegreeToRadian() for conversion from (decimal) degrees.
DecimalDegreeToRadian() for conversion from decimal degrees.
RadianToRadian() for conversion from radians.
IntegerDegreeToRadian() for conversion from integer degrees.
BinaryDegreeToRadian() for conversion from binary degrees.
TurnToRadian() for conversion from turns.
GradianToRadian() for conversion from gradians.
HoursMinutesSecondsToRadian() for conversion from hours minutes seconds.
DegreesMinutesSecondsToRadian() for conversion from degrees minutes seconds.
CompassWindToRadian() for conversion from compass wind.

◆ IntegerDegreeToTurn()

template<typename T >
T EGXMath::IntegerDegreeToTurn ( const T &  integerDegree)

Converts an angle in integer degrees to turn.

\[\alpha_{turn}=\alpha_{deg\ int}\frac{1}{360}\]

.

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

Parameters
integerDegree\(\alpha_{deg\ int}\ (deg\ int)\) is the angle in integer degrees.
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.