29 #ifndef CINCREMENTALMAPPARTITIONER_H
30 #define CINCREMENTALMAPPARTITIONER_H
46 namespace poses {
class CPose3DPDF; }
67 virtual ~CIncrementalMapPartitioner();
83 void loadFromConfigFile(
85 const std::string §ion);
89 void dumpToTextStream(
CStream &out)
const;
155 void updatePartitions( std::vector<vector_uint> &partitions );
159 unsigned int getNodesCount();
164 void removeSetOfNodes(
vector_uint indexesToRemove,
bool changeCoordsRef =
true);
167 template <
class MATRIX>
177 return &m_individualFrames;
184 return &m_individualFrames;
189 void markAllNodesForReconsideration();
192 void changeCoordinatesOrigin(
const CPose3D &newOrigin );
195 void changeCoordinatesOriginPoseIndex(
const unsigned &newOriginPose );
202 const std::map< uint32_t, int64_t > *renameIndexes = NULL