#pragma once #include "mcc_mount_coord.h" namespace mcc { class MccMountPEC { public: struct pec_result_t { MccAngle dx, dy; }; template XT, std::derived_from YT> pec_result_t compute(const XT& x, const YT& y) { static constexpr MccCoordPairKind coord_kind = traits::mcc_type_pair_hash(); pec_result_t res; if constexpr (coord_kind == MccCoordPairKind::COORDS_KIND_HADEC_APP) { } else if constexpr (coord_kind == MccCoordPairKind::COORDS_KIND_AZALT) { } else { static_assert(false, "UNSUPPORTED"); } return res; } }; } // namespace mcc