Module: ThetaAngle::Syntax
- Defined in:
- lib/ruuuby/math/geometry/theta_angle.rb
Constant Summary collapse
- FORMAT_DGR =
|
degree| ‘°` | |arcminute| `’‘ | |arcsecond| `”` |(ex: ‘3°7’30”‘ == `3 + 7/60 + 30/3600` ==
3.125°) "(?<s0>#{SYN_NUM}(( )?(°|dgr|degrees)))?(?<s1>( )?#{SYN_NUM}(( )?('|arc[-]minutes)))?(?<s2>( )?#{SYN_NUM}(( )?(''|arc[-]seconds)))?".
- FORMAT_RAD =
"(?<s0>#{SYN_NUM}(( )?(ʳ|radians|rad)))?(?<s1>( )?#{SYN_NUM}(( )?mrad))?(?<s2>( )?#{SYN_NUM}(( )?urad))?".
- FORMAT_GON =
"(?<s0>#{SYN_NUM}( )?(ᵍ|gon(s)?))".
- FORMAT_TRN =
"(?<s0>#{SYN_NUM}( )?(trn|turns))".
- NUMERIC_SCENARIOS =
"(?<s0>#{SYN_NUM})(?<s1>((\\/)#{SYN_NUM}))?".
- SYMBOLIC_SCENARIOS =
"(?<s0>[-]?((\\d+(.\\d+)?))?)(?<s1>(π|𝚽))(?<s2>((\\/)?(\\d+(.\\d+)?))?)".