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);
47 virtual bool load(QString path) {
return true;}
48 virtual void save(
const QString& basePath) {}
50 virtual QString getType()
const;
51 static QString getTypeName();
56 bool hasVideo()
const;
57 bool isStreaming()
const;
59 void streamChanged(QString uid);
63 void streaming(
bool on);
68 void toolTransformAndTimestamp(
Transform3D prMt,
double timestamp);
82 #endif // CXTRACKEDSTREAM_H boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
boost::shared_ptr< class TrackedStream > TrackedStreamPtr
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
virtual void save(const QString &basePath)
Not used.
boost::shared_ptr< class Image > ImagePtr
A data set for video streams (2D/3D).
virtual bool load(QString path)
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.
Namespace for all CustusX production code.
boost::shared_ptr< class Tool > ToolPtr