diff --git a/include/openspace/util/transformationmanager.h b/include/openspace/util/transformationmanager.h index 9dd3c2f9e4..2443004852 100644 --- a/include/openspace/util/transformationmanager.h +++ b/include/openspace/util/transformationmanager.h @@ -27,11 +27,16 @@ #include #include +#ifdef OPENSPACE_MODULE_KAMELEON_ENABLED #include +#endif + +#include namespace openspace { +#ifdef OPENSPACE_MODULE_KAMELEON_ENABLED class ccmc::Kameleon; - +#endif class TransformationManager : public ghoul::Singleton { friend class ghoul::Singleton; @@ -42,7 +47,9 @@ public: glm::dmat3 frameTransformationMatrix(std::string from, std::string to, double ephemerisTime) const; private: - std::shared_ptr _kameleon; +#ifdef OPENSPACE_MODULE_KAMELEON_ENABLED + std::shared_ptr _kameleon; +#endif std::set _kameleonFrames; std::set _dipoleFrames; }; diff --git a/modules/iswa/util/iswamanager.h b/modules/iswa/util/iswamanager.h index cd862711bc..ce7e313298 100644 --- a/modules/iswa/util/iswamanager.h +++ b/modules/iswa/util/iswamanager.h @@ -31,7 +31,9 @@ #include #include #include +#ifdef OPENSPACE_MODULE_KAMELEON_ENABLED #include +#endif #include #include #include diff --git a/modules/onscreengui/src/guiiswacomponent.cpp b/modules/onscreengui/src/guiiswacomponent.cpp index 43a8dafdbf..0dfbcee8d9 100644 --- a/modules/onscreengui/src/guiiswacomponent.cpp +++ b/modules/onscreengui/src/guiiswacomponent.cpp @@ -116,6 +116,7 @@ void GuiIswaComponent::render() { } } +#ifdef OPENSPACE_MODULE_ISWA_ENABLED if(ImGui::CollapsingHeader("Cdf files")){ auto cdfInfo = IswaManager::ref().cdfInformation(); @@ -151,6 +152,7 @@ void GuiIswaComponent::render() { } } } +#endif for (const auto& p : _propertiesByOwner) { if (ImGui::CollapsingHeader(p.first.c_str())) { @@ -209,6 +211,7 @@ void GuiIswaComponent::render() { } +#ifdef OPENSPACE_MODULE_ISWA_ENABLED if (ImGui::CollapsingHeader("iSWA screen space cygntes")) { auto map = IswaManager::ref().cygnetInformation(); @@ -237,7 +240,8 @@ void GuiIswaComponent::render() { } } - +#endif + ImGui::End(); } diff --git a/src/util/transformationmanager.cpp b/src/util/transformationmanager.cpp index 6fd9207e5b..3da4d3fe06 100644 --- a/src/util/transformationmanager.cpp +++ b/src/util/transformationmanager.cpp @@ -45,13 +45,16 @@ } TransformationManager::~TransformationManager(){ +#ifdef OPENSPACE_MODULE_KAMELEON_ENABLED _kameleon = nullptr; +#endif } glm::dmat3 TransformationManager::frameTransformationMatrix(std::string from, std::string to, double ephemerisTime) const { +#ifdef OPENSPACE_MODULE_KAMELEON_ENABLED auto fromit = _dipoleFrames.find(from); auto toit = _dipoleFrames.find(to); @@ -77,7 +80,6 @@ return SpiceManager::ref().frameTransformationMatrix(from, to, ephemerisTime); } -#ifdef OPENSPACE_MODULE_KAMELEON_ENABLED if(fromKameleon && toKameleon){ _kameleon->_cxform(from.c_str(), to.c_str(), ephemerisTime, &in0, &out0); _kameleon->_cxform(from.c_str(), to.c_str(), ephemerisTime, &in1, &out1);