10 #ifndef DtObserverConfiguration_H_
11 #define DtObserverConfiguration_H_
43 virtual const std::string& defaultMode()
const;
45 virtual void setDefaultMode(
const std::string& defaultMode);
49 virtual double minLinearSpeed()
const;
51 virtual void setMinLinearSpeed(
double speed );
55 virtual double maxLinearSpeed()
const;
57 virtual void setMaxLinearSpeed(
double speed );
61 virtual double linearSpeed()
const;
63 virtual void setLinearSpeed(
double speed );
67 virtual double minRotationSpeed()
const;
69 virtual void setMinRotationSpeed(
double speed );
73 virtual double maxRotationSpeed()
const;
75 virtual void setMaxRotationSpeed(
double speed );
79 virtual double rotationSpeed()
const;
81 virtual void setRotationSpeed(
double speed );
86 virtual double minOrbitSpeed()
const;
88 virtual void setMinOrbitSpeed(
double speed );
92 virtual double maxOrbitSpeed()
const;
94 virtual void setMaxOrbitSpeed(
double speed );
98 virtual double orbitSpeed()
const;
100 virtual void setOrbitSpeed(
double speed );
104 virtual double sceneCenterOffsetX()
const;
108 virtual void setSceneCenterOffsetX(
double offset );
112 virtual double sceneCenterOffsetY()
const;
116 virtual void setSceneCenterOffsetY(
double offset );
120 virtual double sceneCenterOffsetZ()
const;
124 virtual void setSceneCenterOffsetZ(
double offset );
128 virtual const std::string& observerMode()
const;
132 virtual void setObserverMode(
const std::string& observerMode );
144 template<
class Archive>
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
#define DT_SERIALIZE_BASE(BASE_CLASS)
Serialize the base class implementation.
Definition: DtSerialize.h:161
#define DT_DLL_VRVUTIL
Definition: vrvUtil.h:34
TODO: This class is used to encapsulate a set of default observer settings and parameters.
Definition: DtObserverConfiguration.h:22
double myLinearSpeed
Definition: DtObserverConfiguration.h:185
std::string myDefaultMode
Definition: DtObserverConfiguration.h:177
void _serialize(Archive &ar, const unsigned int version)
Declare serialize functions Call via serialize(Archive ar, unsigned int version); Where Archive can b...
Definition: DtObserverConfiguration.h:145
double myMaxOrbitSpeed
Definition: DtObserverConfiguration.h:190
int myRotationSpeedGain
Definition: DtObserverConfiguration.h:181
int myLinearScaledSpeedGain
Definition: DtObserverConfiguration.h:179
double mySceneCenterOffsetY
Definition: DtObserverConfiguration.h:194
int myOrbitSpeedGain
Definition: DtObserverConfiguration.h:178
double myMaxLinearSpeed
Definition: DtObserverConfiguration.h:184
double myMaxRotationSpeed
Definition: DtObserverConfiguration.h:187
double mySceneCenterOffsetX
Definition: DtObserverConfiguration.h:193
int myGainPrecision
Definition: DtObserverConfiguration.h:182
double myMinRotationSpeed
Definition: DtObserverConfiguration.h:186
int myLinearUnscaledSpeedGain
Definition: DtObserverConfiguration.h:180
double myMinLinearSpeed
Definition: DtObserverConfiguration.h:183
#define DT_DECLARE_ALL_serialize_FUNCTIONS
Definition: DtSerialize.h:134
Contains makVrv::DtConfiguration class.
static const char * ObserverConfigurationString
Definition: DtObserverConfiguration.h:27
double mySceneCenterOffsetZ
Definition: DtObserverConfiguration.h:195
double myMinOrbitSpeed
Definition: DtObserverConfiguration.h:189
The base implementation of a configuration.
Definition: DtConfiguration.h:24
double myRotationSpeed
Definition: DtObserverConfiguration.h:188
std::string myObserverMode
Definition: DtObserverConfiguration.h:196
#define DT_SERIALIZE_MEMBER(NAME)
Serialize a Member whose name starts with 'my' If your member does not have that name, use Dt_SERIALIZE.
Definition: DtSerialize.h:158
voidpf uLong offset
Definition: ioapi.h:42
double myOrbitSpeed
Definition: DtObserverConfiguration.h:191