Ocean
Ocean Devices MapBuilding Library

The Ocean Devices MapBuilding Library provides feature-based tracking in the context of map building. More...

Collaboration diagram for Ocean Devices MapBuilding Library:

Modules

 Ocean Devices MapBuilding JNI Library
 The Ocean Devices MapBuilding JNI Library provides a Java Native Interface for Android.
 

Data Structures

class  Ocean::Devices::MapBuilding::MapBuildingDevice
 This class implements a base class for all devices of the MapBuilding library. More...
 
class  Ocean::Devices::MapBuilding::MapBuildingFactory
 This class implements a device factory for the MapBuilding feature-based tracking system. More...
 
class  Ocean::Devices::MapBuilding::OnDeviceMapCreatorTracker6DOF
 This class implements an On-Device map creator. More...
 
class  Ocean::Devices::MapBuilding::OnDeviceRelocalizerTracker6DOF
 This class implements an On-Device Relocalizer based on offline created feature maps. More...
 

Functions

OCEAN_DEVICES_MAPBUILDING_EXPORT std::string Ocean::Devices::MapBuilding::nameMapBuildingLibrary ()
 Returns the name of this devices library. More...
 
void Ocean::Devices::MapBuilding::registerMapBuildingLibrary ()
 Registers this MapBuilding device library at the global device manager. More...
 
bool Ocean::Devices::MapBuilding::unregisterMapBuildingLibrary ()
 Unregisters this MapBuilding device library at the global device manager. More...
 
bool OCEAN_DEVICES_MAPBUILDING_EXPORT pluginLoad ()
 Tries to load the plugin and initializes all internal 3rd party libraries. More...
 
bool OCEAN_DEVICES_MAPBUILDING_EXPORT pluginUnload ()
 Tries to unload the plugin and all internal resources of 3rd party libraries. More...
 

Detailed Description

The Ocean Devices MapBuilding Library provides feature-based tracking in the context of map building.

The library is platform independent.

Function Documentation

◆ nameMapBuildingLibrary()

OCEAN_DEVICES_MAPBUILDING_EXPORT std::string Ocean::Devices::MapBuilding::nameMapBuildingLibrary ( )

Returns the name of this devices library.

◆ pluginLoad()

bool OCEAN_DEVICES_MAPBUILDING_EXPORT pluginLoad ( )

Tries to load the plugin and initializes all internal 3rd party libraries.

Make sure that the plugin will be loaded only once!

Returns
True, if succeeded
See also
pluginUnload().

◆ pluginUnload()

bool OCEAN_DEVICES_MAPBUILDING_EXPORT pluginUnload ( )

Tries to unload the plugin and all internal resources of 3rd party libraries.

Make sure that all resources of this plugin has been released before!

Returns
True, if succeeded
See also
pluginLoad().

◆ registerMapBuildingLibrary()

void Ocean::Devices::MapBuilding::registerMapBuildingLibrary ( )

Registers this MapBuilding device library at the global device manager.

This function calls MapBuildingFactory::registerFactory() only.

◆ unregisterMapBuildingLibrary()

bool Ocean::Devices::MapBuilding::unregisterMapBuildingLibrary ( )

Unregisters this MapBuilding device library at the global device manager.

This function calls MapBuildingactory::unregisterFactory() only.

Returns
True, if succeeded