Solar
|
Allow to manage all components of a map. UUID: 90075c1b-915b-469d-b92d-41c5d575bf15
More...
#include <IMapper.h>
Public Member Functions | |
IMapper ()=default | |
IMapper default constructor. | |
virtual | ~IMapper () |
IMapper default destructor. | |
virtual FrameworkReturnCode | set (const SRef< IMapper > mapper)=0 |
Set the mapper. More... | |
virtual FrameworkReturnCode | get (SRef< IMapper > &mapper)=0 |
Get the mapper. More... | |
virtual FrameworkReturnCode | setIdentification (const SRef< datastructure::Identification > identification)=0 |
Set identification component. More... | |
virtual FrameworkReturnCode | getIdentification (SRef< datastructure::Identification > &identification) const =0 |
Get identification component. More... | |
virtual FrameworkReturnCode | setCoordinateSystem (const SRef< datastructure::CoordinateSystem > coordinateSystem)=0 |
Set coordinate system component. More... | |
virtual FrameworkReturnCode | getCoordinateSystem (SRef< datastructure::CoordinateSystem > &coordinateSystem) const =0 |
Get coordinate system component. More... | |
virtual FrameworkReturnCode | setPointCloudManager (const SRef< storage::IPointCloudManager > pointCloudManager)=0 |
Set point cloud component. More... | |
virtual FrameworkReturnCode | getPointCloudManager (SRef< storage::IPointCloudManager > &pointCloudManager) const =0 |
Get point cloud component. More... | |
virtual FrameworkReturnCode | setKeyframesManager (const SRef< storage::IKeyframesManager > keyframesManager)=0 |
Set keyframes manager component. More... | |
virtual FrameworkReturnCode | getKeyframesManager (SRef< storage::IKeyframesManager > &keyframesManager) const =0 |
Get keyframes manager component. More... | |
virtual FrameworkReturnCode | setCovisibilityGraph (const SRef< storage::ICovisibilityGraph > covisibilityGraph)=0 |
Set covisibility graph component. More... | |
virtual FrameworkReturnCode | getCovisibilityGraph (SRef< storage::ICovisibilityGraph > &covisibilityGraph) const =0 |
Get covisibility graph component. More... | |
virtual FrameworkReturnCode | setKeyframeRetriever (const SRef< reloc::IKeyframeRetriever > keyframeRetriever)=0 |
Set keyframe retriever component. More... | |
virtual FrameworkReturnCode | getKeyframeRetriever (SRef< reloc::IKeyframeRetriever > &keyframeRetriever) const =0 |
Get keyframe retriever component. More... | |
virtual FrameworkReturnCode | getLocalPointCloud (const SRef< datastructure::Keyframe > keyframe, const float minWeightNeighbor, std::vector< SRef< datastructure::CloudPoint >> &localPointCloud) const =0 |
Get local point cloud seen from the keyframe and its neighbors. More... | |
virtual FrameworkReturnCode | addCloudPoint (const SRef< datastructure::CloudPoint > cloudPoint)=0 |
Add a point cloud to mapper and update visibility of keyframes and covisibility graph. More... | |
virtual FrameworkReturnCode | removeCloudPoint (const SRef< datastructure::CloudPoint > cloudPoint)=0 |
Remove a point cloud from mapper and update visibility of keyframes and covisibility graph. More... | |
virtual FrameworkReturnCode | removeKeyframe (const SRef< datastructure::Keyframe > keyframe)=0 |
Remove a keyframe from mapper and update visibility of point cloud and covisibility graph. More... | |
virtual void | pruning (const std::vector< SRef< datastructure::CloudPoint >> &cloudPoints={})=0 |
Prune cloud points and keyframes of a map. More... | |
virtual FrameworkReturnCode | saveToFile () const =0 |
Save the map to the external file. More... | |
virtual FrameworkReturnCode | loadFromFile ()=0 |
Load the map from the external file. More... | |
Allow to manage all components of a map. UUID: 90075c1b-915b-469d-b92d-41c5d575bf15
|
pure virtual |
Add a point cloud to mapper and update visibility of keyframes and covisibility graph.
[in] | cloudPoint | the cloud point to add to the mapper |
|
pure virtual |
Get the mapper.
|
pure virtual |
Get coordinate system component.
[out] | a | coordinate system instance |
|
pure virtual |
Get covisibility graph component.
[out] | a | covisibility graph instance |
|
pure virtual |
Get identification component.
[out] | an | identification instance |
|
pure virtual |
Get keyframe retriever component.
[out] | a | keyframe retriever instance |
|
pure virtual |
Get keyframes manager component.
[out] | a | keyframes manager instance |
|
pure virtual |
Get local point cloud seen from the keyframe and its neighbors.
[in] | keyframe | the keyframe to get local point cloud |
[in] | minWeightNeighbor | the weight to get keyframe neighbors |
[out] | localPointCloud | the local point cloud |
|
pure virtual |
Get point cloud component.
[out] | a | point cloud instance |
|
pure virtual |
Load the map from the external file.
|
pure virtual |
Prune cloud points and keyframes of a map.
[in] | cloudPoints | the cloud points are checked to prune |
|
pure virtual |
Remove a point cloud from mapper and update visibility of keyframes and covisibility graph.
[in] | cloudPoint | the cloud point to remove to the mapper |
|
pure virtual |
Remove a keyframe from mapper and update visibility of point cloud and covisibility graph.
[in] | cloudPoint | the cloud point to add to the mapper |
|
pure virtual |
Save the map to the external file.
|
pure virtual |
Set the mapper.
|
pure virtual |
Set coordinate system component.
[in] | a | coordinate system instance |
|
pure virtual |
Set covisibility graph component.
[in] | a | covisibility graph instance |
|
pure virtual |
Set identification component.
[in] | an | identification instance |
|
pure virtual |
Set keyframe retriever component.
[in] | a | keyframe retriever instance |
|
pure virtual |
Set keyframes manager component.
[in] | a | keyframes manager instance |
|
pure virtual |
Set point cloud component.
[in] | a | point cloud instance |