29 virtual void tick(
double dt );
33 virtual DtVector attachedVelocity();
36 virtual double windDirection();
39 virtual double windSpeed();
42 virtual bool haveValidUpperLeftCorner()
const;
46 virtual bool haveValidUpperRightCorner()
const;
47 virtual bool haveValidLowerRightCorner()
const;
48 virtual bool haveValidLowerLeftCorner()
const;
52 virtual DtVector upperLeftCorner()
const;
56 virtual DtVector upperRightCorner()
const;
58 virtual DtVector lowerRightCorner()
const;
60 virtual DtVector lowerLeftCorner()
const;
64 virtual DtVector calcLookAt(
double hfov,
double vfov );
67 virtual void getFieldsOfView(
double& hfov,
double& vfov );
74 virtual void updateTargetCorners();
76 virtual void updateAttachedVelocity(
double dt);
78 virtual DtVector getFrustumVector(
int corner);
80 unsigned int calcChecksum(
unsigned char* buffer,
unsigned int length);
82 void setChecksum(
unsigned char* buffer,
unsigned int length,
unsigned int checksum);
A DtVideoStream instance will create a single streaming video pipeline on the channel indicated by wi...
Definition: DtVideoStream.h:35
#define DT_DLL_VRVLOCALMS
Definition: vrvLocalMS.h:21
Contains DLL export macros.
DT_DLL_VRVCORE double length(const makVrv::DtCoordinateSystem &, const std::vector< DtVector > &vertices)
Returns the total distance of a segmented line defined by the provided vector of vertices. Coordinates are in local database coordinates. The coordinate system is used to convert between the local database coordinates and geocentric. All distance is in 2D – the Z value is ignored.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76