14 #include <vrvVideoStream/DtVideoStreamManager.h>
15 #include <vrvVideoStream/DtMetadataPublisher.h>
17 #include <vrvUtil/DtSignalConnectionManager.h>
23 class DtCoordinateSystem;
38 virtual void tick(
double dt);
44 virtual bool haveValidUpperLeftCorner()
const;
45 virtual bool haveValidUpperRightCorner()
const;
46 virtual bool haveValidLowerRightCorner()
const;
47 virtual bool haveValidLowerLeftCorner()
const;
48 virtual bool haveValidCenterPoint()
const;
53 virtual DtVector upperLeftCorner()
const;
54 virtual DtVector upperRightCorner()
const;
55 virtual DtVector lowerRightCorner()
const;
56 virtual DtVector lowerLeftCorner()
const;
57 virtual DtVector centerPoint()
const;
62 virtual void updateTargetCorners();
63 virtual void updateOrthoTargetCorners(
double& left,
double& right,
64 double& bottom,
double& top,
65 double& zNear,
double& zFar);
66 virtual void updateFrustumTargetCorners();
67 virtual makVrv::DtOsgChannel* getChannel();
70 virtual void slot_coordinateSystemChanged();
91 makVrv::DtCoordinateSystem* myCoordinateSystem =
nullptr;
99 friend class makVrv::DtVideoStreamManager;
106 virtual makVrv::DtMetadataPublisher* create(makVrv::DtDe& de,
const makVrv::DtVideoStream& videoStream);