|
NorMIT-nav
2023.01.05-dev+develop.0da12
An IGT application
|
Go to the documentation of this file.
12 #ifndef CXTRACKEDSTREAM_H
13 #define CXTRACKEDSTREAM_H
33 static TrackedStreamPtr create(
const QString& uid,
const QString& name =
"");
37 void setProbeTool(
const ToolPtr &probeTool);
43 virtual void addXml(QDomNode& dataNode);
44 virtual void parseXml(QDomNode& dataNode);
50 virtual QString getType()
const;
51 static QString getTypeName();
54 void deleteImageToStopEmittingFrames();
57 bool hasVideo()
const;
58 bool isStreaming()
const;
60 void streamChanged(QString uid);
64 void streaming(
bool on);
69 void toolTransformAndTimestamp(
Transform3D prMt,
double timestamp);
83 #endif // CXTRACKEDSTREAM_H
Representation of a floating-point bounding box in 3D. The data are stored as {xmin,...
Namespace for all CustusX production code.
boost::shared_ptr< class FileManagerService > FileManagerServicePtr
boost::shared_ptr< class VideoSource > VideoSourcePtr
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class Image > ImagePtr
boost::shared_ptr< class Tool > ToolPtr
Superclass for all data objects.
A data set for video streams (2D/3D).
boost::shared_ptr< class TrackedStream > TrackedStreamPtr
boost::shared_ptr< class SpaceProvider > SpaceProviderPtr