13 #ifndef DtObserverConfiguration_H_
14 #define DtObserverConfiguration_H_
46 virtual const std::string& defaultMode()
const;
48 virtual void setDefaultMode(
const std::string& defaultMode);
52 virtual double minLinearSpeed()
const;
54 virtual void setMinLinearSpeed(
double speed );
58 virtual double maxLinearSpeed()
const;
60 virtual void setMaxLinearSpeed(
double speed );
64 virtual double linearSpeed()
const;
66 virtual void setLinearSpeed(
double speed );
70 virtual double minRotationSpeed()
const;
72 virtual void setMinRotationSpeed(
double speed );
76 virtual double maxRotationSpeed()
const;
78 virtual void setMaxRotationSpeed(
double speed );
82 virtual double rotationSpeed()
const;
84 virtual void setRotationSpeed(
double speed );
89 virtual double minOrbitSpeed()
const;
91 virtual void setMinOrbitSpeed(
double speed );
95 virtual double maxOrbitSpeed()
const;
97 virtual void setMaxOrbitSpeed(
double speed );
101 virtual double orbitSpeed()
const;
103 virtual void setOrbitSpeed(
double speed );
107 virtual double sceneCenterOffsetX()
const;
111 virtual void setSceneCenterOffsetX(
double offset );
115 virtual double sceneCenterOffsetY()
const;
119 virtual void setSceneCenterOffsetY(
double offset );
123 virtual double sceneCenterOffsetZ()
const;
127 virtual void setSceneCenterOffsetZ(
double offset );
131 virtual const std::string& observerMode()
const;
135 virtual void setObserverMode(
const std::string& observerMode );
147 template<
class Archive>
#define DT_SERIALIZE_BASE(BASE_CLASS)
Serialize the base class implementation.
Definition: DtSerialize.h:164
#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:25
double myLinearSpeed
Definition: DtObserverConfiguration.h:188
std::string myDefaultMode
Definition: DtObserverConfiguration.h:180
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:148
double myMaxOrbitSpeed
Definition: DtObserverConfiguration.h:193
int myRotationSpeedGain
Definition: DtObserverConfiguration.h:184
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 2)
int myLinearScaledSpeedGain
Definition: DtObserverConfiguration.h:182
double mySceneCenterOffsetY
Definition: DtObserverConfiguration.h:197
int myOrbitSpeedGain
Definition: DtObserverConfiguration.h:181
double myMaxLinearSpeed
Definition: DtObserverConfiguration.h:187
double myMaxRotationSpeed
Definition: DtObserverConfiguration.h:190
double mySceneCenterOffsetX
Definition: DtObserverConfiguration.h:196
int myGainPrecision
Definition: DtObserverConfiguration.h:185
double myMinRotationSpeed
Definition: DtObserverConfiguration.h:189
int myLinearUnscaledSpeedGain
Definition: DtObserverConfiguration.h:183
double myMinLinearSpeed
Definition: DtObserverConfiguration.h:186
#define DT_DECLARE_ALL_serialize_FUNCTIONS
Definition: DtSerialize.h:137
Contains makVrv::DtConfiguration class.
static const char * ObserverConfigurationString
Definition: DtObserverConfiguration.h:30
double mySceneCenterOffsetZ
Definition: DtObserverConfiguration.h:198
double myMinOrbitSpeed
Definition: DtObserverConfiguration.h:192
The base implementation of a configuration.
Definition: DtConfiguration.h:27
double myRotationSpeed
Definition: DtObserverConfiguration.h:191
std::string myObserverMode
Definition: DtObserverConfiguration.h:199
#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:161
voidpf uLong offset
Definition: ioapi.h:42
double myOrbitSpeed
Definition: DtObserverConfiguration.h:194