12 #include <boost/function.hpp>
27 struct Vec3d {
double x;
double y;
double z; };
39 double psi,
double theta,
double phi,
long ignoreFlags );
43 double x,
double y,
double z,
44 double psi,
double theta,
double phi,
long ignoreFlags);
48 double x,
double y,
double z,
49 double psi,
double theta,
double phi,
long ignoreFlags);
53 double x,
double y,
double z,
long ignoreFlags);
57 const DtUniqueID& trackId,
double x,
double y,
double z,
long ignoreFlags);
61 const DtUniqueID& trackId,
double x,
double y,
double z,
long ignoreFlags);
65 double x,
double y,
double z,
long ignoreFlags);
69 double attachX,
double attachY,
double attachZ,
70 double offsetX,
double offsetY,
double offsetZ,
long ignoreFlags);
74 double headingOffset,
double pitch,
double pitchOffset,
double roll,
75 double radius,
long ignoreFlags);
79 double geocPsi,
double geocTheta,
double geocPhi,
int move,
int turn,
80 bool reset,
long ignoreFlags );
85 static void setAbsolute(
double x,
double y,
double z,
86 double psi,
double theta,
double phi,
long ignoreFlags,
90 static void setTether(
const DtUniqueID& targetId,
91 const Vec3d& attachPos,
93 double psi,
double theta,
double phi,
long ignoreFlags,
97 static void setMimic(
const DtUniqueID& targetId,
98 const Vec3d& attachPos,
100 double psi,
double theta,
double phi,
long ignoreFlags,
104 static void setTrack(
const DtUniqueID& targetId,
105 double x,
double y,
double z,
long ignoreFlags,
109 static void setTetherTrack(
111 double x,
double y,
double z,
long ignoreFlags,
115 static void setMimicTrack(
117 double x,
double y,
double z,
long ignoreFlags,
121 static void setFollow(
const DtUniqueID& targetId,
122 double x,
double y,
double z,
long ignoreFlags,
139 static void setOrbit(
const DtUniqueID& targetId,
140 double azimuthRate,
const Vec3d& attachPos,
const Vec3d&
offset,
long ignoreFlags,
145 double headingOffset,
double pitchOffset,
double roll,
long ignoreFlags,
149 static void setMove(
const Vec3d& geocPos,
const Vec3d& geocOrient,
int move,
int turn,
150 bool reset,
long ignoreFlags,
DtObserver& obs);
Args to modes that define relative position of observer by radius and angles. Mainly exists to avoid ...
Definition: DtViewStateProcessor.h:128
boost::function< void(DtObserver &)> ObserverAction
Definition: DtViewStateProcessor.h:29
Definition: DtViewStateProcessor.h:27
double pitch
Definition: DtViewStateProcessor.h:131
A facade for a DtObserverObject.
Definition: DtObserver.h:38
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
double heading
Definition: DtViewStateProcessor.h:130
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Collection of factory methods to produce functions for altering the state of an observer to match som...
Definition: DtViewStateProcessor.h:23
Contains makVrv::DtUniqueID type.
double radius
Definition: DtViewStateProcessor.h:132
double z
Definition: DtViewStateProcessor.h:27
voidpf uLong offset
Definition: ioapi.h:42
Contains DLL export macros.