.. _program_listing_file_src_navtk_inertial_MechanizationOptions.hpp: Program Listing for File MechanizationOptions.hpp ================================================= |exhale_lsh| :ref:`Return to documentation for file ` (``src/navtk/inertial/MechanizationOptions.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include namespace navtk { namespace inertial { enum class IntegrationMethods { RECTANGULAR, TRAPEZOIDAL, SIMPSONS_RULE }; enum class DcmIntegrationMethods { FIRST_ORDER, SIXTH_ORDER, EXPONENTIAL }; enum class EarthModels { ELLIPTICAL, SPHERICAL }; struct MechanizationOptions { navutils::GravModels grav_model = navutils::GravModels::SCHWARTZ; EarthModels earth_model = EarthModels::ELLIPTICAL; DcmIntegrationMethods dcm_method = DcmIntegrationMethods::SIXTH_ORDER; IntegrationMethods int_method = IntegrationMethods::TRAPEZOIDAL; }; } // namespace inertial } // namespace navtk