Principles for TENA TSPI OM Design
Encode semantics in the class definitions
Allow users to choose their own coordinate system to work in
- Encode coordinate conversions inside the object model
- Allow seamless interoperability between different coordinate systems
Support multiple coordinate systems simultaneously
- At first, support
- Geocentric
- Geodetic
- Local Tangent Plane
- Local Space Rectangular
- Augmented Universal Transverse Mercator (A-UTM)
- Eventually support additional coordinate systems as the community wishes, including, eventually, rotating coordinate systems
Support multiple coordinate system choices for position, velocity, acceleration, orientation, time, etc�