diff --git a/Source/FilteringCore/imstkGeometryAlgorithm.cpp b/Source/FilteringCore/imstkGeometryAlgorithm.cpp index 2f6392b11ef2987d1f89caee5b6b242204c73cd3..99a46d258862ca4417cdc6b05d9112f648558bbb 100644 --- a/Source/FilteringCore/imstkGeometryAlgorithm.cpp +++ b/Source/FilteringCore/imstkGeometryAlgorithm.cpp @@ -34,7 +34,6 @@ GeometryAlgorithm::setInput(std::shared_ptr<Geometry> inputGeometry, size_t port } m_inputs[port] = inputGeometry; - areInputsValid(); } void diff --git a/Source/FilteringCore/imstkGeometryAlgorithm.h b/Source/FilteringCore/imstkGeometryAlgorithm.h index e3ebb04bbed48f6dca84c95f7614113eba4b65d2..f5c85cd37c1d4c747eedf0bd51f7a4085c6066e8 100644 --- a/Source/FilteringCore/imstkGeometryAlgorithm.h +++ b/Source/FilteringCore/imstkGeometryAlgorithm.h @@ -149,13 +149,14 @@ protected: /// virtual bool areInputsValid() const; -private: using GeometryCheck = std::function<bool (Geometry*)>; using TypeCheckContainer = std::unordered_map<size_t, GeometryCheck>; std::unordered_map<size_t, GeometryCheck> m_requiredTypeChecks; std::unordered_map<size_t, GeometryCheck> m_optionalTypeChecks; +private: + std::unordered_map<size_t, std::shared_ptr<Geometry>> m_inputs; std::unordered_map<size_t, std::shared_ptr<Geometry>> m_outputs;