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 boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
boost::shared_ptr< class FileManagerService > FileManagerServicePtr
boost::shared_ptr< class TrackedStream > TrackedStreamPtr
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class Image > ImagePtr
A data set for video streams (2D/3D).
virtual bool load(QString path, FileManagerServicePtr filemanager)
Not used.
boost::shared_ptr< class VideoSource > VideoSourcePtr
Representation of a floating-point bounding box in 3D. The data are stored as {xmin,xmax,ymin,ymax,zmin,zmax}, in order to simplify communication with vtk.
Superclass for all data objects.
virtual void save(const QString &basePath, FileManagerServicePtr filemanager)
Not used.
Namespace for all CustusX production code.
boost::shared_ptr< class Tool > ToolPtr