From 0b836d9c78666a128f697d2edccec60f17122f10 Mon Sep 17 00:00:00 2001 From: Akseppal <seppala@laas.fr> Date: Wed, 16 Dec 2015 13:33:05 +0100 Subject: [PATCH] Starting to develop manipulation child class for connected-component --- include/connected-component.hh | 46 ++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 include/connected-component.hh diff --git a/include/connected-component.hh b/include/connected-component.hh new file mode 100644 index 00000000..dc3b5391 --- /dev/null +++ b/include/connected-component.hh @@ -0,0 +1,46 @@ +// +// Copyright (c) 2015 CNRS +// Authors: Anna Seppala (seppala@laas.fr) +// +// This file is part of hpp-core +// hpp-core is free software: you can redistribute it +// and/or modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation, either version +// 3 of the License, or (at your option) any later version. +// +// hpp-core is distributed in the hope that it will be +// useful, but WITHOUT ANY WARRANTY; without even the implied warranty +// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Lesser Public License for more details. You should have +// received a copy of the GNU Lesser General Public License along with +// hpp-core If not, see +// <http://www.gnu.org/licenses/>. + +#ifndef HPP_MANIPULATION_CONNECTED_COMPONENT_HH +#define HPP_MANIPULATION_CONNECTED_COMPONENT_HH + +#include <hpp/core/connected-component.hh> + +# include "hpp/manipulation/fwd.hh" +# include "hpp/manipulation/graph/fwd.hh" + +namespace hpp { + namespace manipulation { + /// \addtogroup connected-component + /// \{ + /// Extension of hpp::core::connected-component. Adds a list of roadmap nodes for + /// every contraint graph node within the connected component. Thus every roadmap + /// node is assigned to a grahp node, which minimises computation time. +class HPP_MANIPULATION_DLLAPI ConnectedComponent : public core::ConnectedComponent +{ + public: + // Map of graph nodes within the connected component + typedef std::map <char, graph::NodePtr_t> graphNodes_t; + protected: + private: + std: + }; // class ConnectedComponent + /// \} + } // namespace manipulation +} // namespace hpp +#endif // HPP_MANIPULATION_CONNECTED_COMPONENT_HH -- GitLab