Ocean
|
The Ocean Devices ARKit Library provides access to ARKit trackers. More...
Data Structures | |
class | Ocean::Devices::ARKit::AKDepthTracker6DOF |
This class implements the 6DOF tracker also delivering depth images. More... | |
class | Ocean::Devices::ARKit::AKDevice |
This class implements a device for the ARKit library. More... | |
class | Ocean::Devices::ARKit::AKFaceTracker6DOF |
This class implements the 6DOF face tracker providing only the head pose. More... | |
class | Ocean::Devices::ARKit::AKFactory |
This class implements a device factory for the ARKit tracking library. More... | |
class | Ocean::Devices::ARKit::AKGeoAnchorsTracker6DOF |
This class implements ARKit's 6-DOF Geo Anchors tracker. More... | |
class | Ocean::Devices::ARKit::AKPlaneTracker6DOF |
This class implements a 6DOF plane tracker based on ARKit. More... | |
class | Ocean::Devices::ARKit::AKRoomPlanTracker6DOF |
This class implements the 6DOF RoomPlan tracker. More... | |
class | Ocean::Devices::ARKit::AKSceneTracker6DOF |
This class implements the 6DOF scene tracker. More... | |
class | Ocean::Devices::ARKit::AKWorldTracker6DOF |
This class implements the 6DOF world tracker. More... | |
class | Ocean::Devices::ARKit::AKRoomPlanTracker6DOFBase |
This class implements the base class for the 6DOF RoomPlan tracker. More... | |
class | AKRoomPlanTracker6DOFOwnerContainer |
This interface/class implements a container for C++ data structures. More... | |
class | AKRoomPlanTracker6DOF_Objc |
This class implements the Objc wrapper for the room plan tracker. More... | |
class | RoomObject |
Definition of the base class of all room objects. More... | |
class | PlanarRoomObject |
Definition of a planar (2D) room object. More... | |
class | VolumetricRoomObject |
Definition of a volumetric (3D) room object. More... | |
Functions | |
OCEAN_DEVICES_ARKIT_EXPORT const std::string & | Ocean::Devices::ARKit::nameARKitLibrary () |
Returns the name of this devices library. More... | |
void | Ocean::Devices::ARKit::registerARKitLibrary () |
Registers this ARKit devices library at the global device manager. More... | |
bool | Ocean::Devices::ARKit::unregisterARKitLibrary () |
Unregisters this ARKit devices library at the global device manager. More... | |
bool OCEAN_DEVICES_ARKIT_EXPORT | pluginLoad () |
Tries to load the plugin and initializes all internal 3rd party libraries. More... | |
bool OCEAN_DEVICES_ARKIT_EXPORT | pluginUnload () |
Tries to unload the plugin and all internal resources of 3rd party libraries. More... | |
The Ocean Devices ARKit Library provides access to ARKit trackers.
The library is available on iOS platforms only.
OCEAN_DEVICES_ARKIT_EXPORT const std::string& Ocean::Devices::ARKit::nameARKitLibrary | ( | ) |
Returns the name of this devices library.
bool OCEAN_DEVICES_ARKIT_EXPORT pluginLoad | ( | ) |
Tries to load the plugin and initializes all internal 3rd party libraries.
Make sure that the plugin will be loaded only once!
bool OCEAN_DEVICES_ARKIT_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!
void Ocean::Devices::ARKit::registerARKitLibrary | ( | ) |
Registers this ARKit devices library at the global device manager.
This function calls AKFactory::registerFactory() only.
bool Ocean::Devices::ARKit::unregisterARKitLibrary | ( | ) |
Unregisters this ARKit devices library at the global device manager.
This function calls AKFactory::unregisterFactory() only.