Ocean
Ocean Devices RMV Library

The Ocean Devices RMV Library provides a RMV feature based tracking library. More...

Collaboration diagram for Ocean Devices RMV Library:

Data Structures

class  Ocean::Devices::RMV::RMVDevice
 This class implements a device for the RMV library. More...
 
class  Ocean::Devices::RMV::RMVFactory
 This class implements a device factory for the RMV feature based tracking system. More...
 
class  Ocean::Devices::RMV::RMVTracker6DOF
 This class implements an RMV feature based tracker. More...
 

Functions

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

Detailed Description

The Ocean Devices RMV Library provides a RMV feature based tracking library.

This device plugin provides a 6DOF feature tracker with unique name "RMV Feature Based 6DOF Tracker".
Do not create a tracker object directory, but use the Devices::Manager object instead.
The library is platform independent.

Function Documentation

◆ nameRMVLibrary()

OCEAN_DEVICES_RMV_EXPORT std::string Ocean::Devices::RMV::nameRMVLibrary ( )

Returns the name of this devices library.

◆ pluginLoad()

bool OCEAN_DEVICES_RMV_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_RMV_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().

◆ registerRMVLibrary()

void Ocean::Devices::RMV::registerRMVLibrary ( )

Registers this RMV device library at the global device manager.

This function calls RMVFactory::registerFactory() only.

◆ unregisterRMVLibrary()

bool Ocean::Devices::RMV::unregisterRMVLibrary ( )

Unregisters this RMV device library at the global device manager.

This function calls RMVFactory::unregisterFactory() only.

Returns
True, if succeeded