![]() |
ImFusion SDK 4.3
|
The NDI Tracking Plugin enables connectivity with an NDI tracking device, allowing users to control the device and stream tracking data as a TrackingStream into the ImFusion framework. More...
The NDI Tracking Plugin enables connectivity with an NDI tracking device, allowing users to control the device and stream tracking data as a TrackingStream into the ImFusion framework.
The NDI Tracking Plugin provides an integration with specialized features for NDI systems, extending the general functionality of tracking streams in the ImFusion framework:
The NDI tracking functionality is available in both the ImFusion Suite and the C++ SDK.
The NDI Tracking Plugin is integrated into the ImFusion Suite, allowing users to configure the tracking system, visualize tracking instruments, and record tracking data. See the User Documentation for further details.
With the C++ SDK, the NDI Tracking Plugin can be used to integrate EM or optical tracking into custom applications for navigation, recording, and visualization. Additionally, the hardware can be integrated and used in a custom plugin via the ImFusion plugin system. For an example, refer to the Stream Example Plugin: Stream Example Plugin
Example usage of the tracking stream:
Classes | |
class | NDITrackingController |
Stream algorithm controller to configure NDITrackingStreams. More... | |
class | NDITrackingStream |
Base class for NDI tracking streams (Polaris/Aurora and Ascension), which share the same controller. More... | |
class | PolarisAuroraTrackingStream< NDIType > |
TrackingStream wrapping the NDI Polaris/Aurora Tracking API. More... | |
Typedefs | |
using | NDIAuroraTrackingStream = PolarisAuroraTrackingStream<NDISystemType::Aurora> |
Tracking stream for a NDI Aurora EM tracking system connected via USB. | |
using | NDIPolarisSerialTrackingStream = PolarisAuroraTrackingStream<NDISystemType::PolarisSerial> |
Tracking stream for a NDI Polaris Vicra and Polaris Spectra optical tracking system connected via USB. | |
using | NDIPolarisTrackingStream = PolarisAuroraTrackingStream<NDISystemType::PolarisVega> |
Tracking stream for a NDI Polaris Vega or Polaris Lyra optical tracking system connected via an ethernet network connection. | |
using NDIAuroraTrackingStream = PolarisAuroraTrackingStream<NDISystemType::Aurora> |
#include <ImFusion/NDI/NDIAuroraTrackingStream.h>
Tracking stream for a NDI Aurora EM tracking system connected via USB.
using NDIPolarisTrackingStream = PolarisAuroraTrackingStream<NDISystemType::PolarisVega> |
#include <ImFusion/NDI/NDIPolarisTrackingStream.h>
Tracking stream for a NDI Polaris Vega or Polaris Lyra optical tracking system connected via an ethernet network connection.