57 virtual const std::string& name()
const;
60 virtual bool is2D()
const;
63 virtual void setIs2D(
bool is2D );
66 virtual bool displaySky()
const;
69 virtual void setDisplaySky(
bool hasSky );
73 virtual bool isScaling()
const;
76 virtual void setScaling(
bool scale);
79 virtual double scaleFactor()
const;
82 virtual void setScaleFactor(
double scaleFactor );
91 virtual int modelSet()
const;
94 virtual void setModelSet(
int modelSet );
99 virtual void clearModeSettings();
103 virtual void setModeSetting(
int setting,
bool value );
107 virtual bool modeSetting(
int setting )
const;
109 virtual const ModeSettingsMap& modeSettings()
const;
114 virtual void setNameAndRegister(
const std::string& name );
124 virtual void setTerrainIsGlobal(
bool global);
127 virtual double altitude()
const = 0;
134 virtual void setViewMagnification(
double mag ) = 0;
529 virtual void jumpTo(
double x,
double y,
double z ) {}
535 virtual void orientTo(
double x,
double y,
double z ) {}
538 virtual void dragTerrain(
double lastX,
double lastY,
double lastZ,
539 double currX,
double currY,
double currZ ) {}
541 virtual void dragTerrain2(
double myStartDragX,
double myStartDragY,
542 double myStartDragZ,
int deltaMouseX,
int deltaMouseY ) {}
688 virtual void getLocation(
double &x,
double &y,
double& z )
const
693 virtual void getOrientation(
double& psi,
double& theta,
double& phi )
const
695 psi = theta = phi = 0.;
699 virtual void getLinearVelocity(
double &x,
double &y,
double &z )
const
705 virtual void getRotationalVelocity(
double& x,
double& y,
double& z)
const
710 virtual void getObserverOffsetVector(
double& x,
double& y,
double& z )
const
733 virtual void getAttachedRotationOffset(
double& x,
double& y,
double& z,
double& w )
const
739 virtual void getOrientation(
double& x,
double& y,
double& z,
double& w )
const
745 virtual void setAttachedRotationOffset(
double x,
double y,
double z,
752 virtual double topographicHeading()
const
758 bool isGlobalTerrain()
const
760 return myTerrainIsGlobalFlag;
772 virtual void setSensor(
const std::string& sensorName);
775 virtual DtSensor* findSensor()
const;
778 virtual void disableSensor();