| Enumerations | |
| enum | captype { captype::CAP_NONE = 0U, captype::CAP_C1 = 1U<<0, captype::CAP_C1p = 1U<<1, captype::CAP_C2 = 1U<<2, captype::CAP_C3 = 1U<<3, captype::CAP_C4 = 1U<<4, captype::CAP_ALL = 0x1FU, captype::CAP_MASK = CAP_ALL, captype::OUT_ALL = 0x7F80U, captype::OUT_MASK = 0xFF80U } | 
| enum | Mask { Mask::NONE, Mask::LATITUDE, Mask::LONGITUDE, Mask::AZIMUTH, Mask::DISTANCE, Mask::DISTANCE_IN, Mask::REDUCEDLENGTH, Mask::GEODESICSCALE, Mask::AREA, Mask::LONG_UNROLL, Mask::ALL } | 
| 
 | strong | 
| Enumerator | |
|---|---|
| CAP_NONE | |
| CAP_C1 | |
| CAP_C1p | |
| CAP_C2 | |
| CAP_C3 | |
| CAP_C4 | |
| CAP_ALL | |
| CAP_MASK | |
| OUT_ALL | |
| OUT_MASK | |
Definition at line 18 of file NETGeographicLib.h.
| 
 | strong | 
Bit masks for what calculations to do. These masks do double duty. They signify to the GeodesicLine::GeodesicLine constructor and to Geodesic::Line what capabilities should be included in the GeodesicLine object. They also specify which results to return in the general routines Geodesic::GenDirect and Geodesic::GenInverse routines.
| Enumerator | |
|---|---|
| NONE | No capabilities, no output. | 
| LATITUDE | Calculate latitude lat2. (It's not necessary to include this as a capability to GeodesicLine because this is included by default.) | 
| LONGITUDE | Calculate longitude lon2. | 
| AZIMUTH | Calculate azimuths azi1 and azi2. (It's not necessary to include this as a capability to GeodesicLine because this is included by default.) | 
| DISTANCE | Calculate distance s12. | 
| DISTANCE_IN | Allow distance s12 to be used as input in the direct geodesic problem. | 
| REDUCEDLENGTH | Calculate reduced length m12. | 
| GEODESICSCALE | Calculate geodesic scales M12 and M21. | 
| AREA | Calculate area S12. | 
| LONG_UNROLL | Do not wrap the lon2 in the direct calculation. | 
| ALL | All capabilities, calculate everything. | 
Definition at line 38 of file NETGeographicLib.h.