15 #include <boost/signal.hpp>
24 #include <matrix/vlVector.h>
25 #include <matrix/vlQuaternion.h>
27 #include <vlutil/vlPerformanceStats.h>
44 virtual void setCurrentHeading(
double heading );
47 virtual void setHeadingAllowed(
bool);
48 virtual bool headingAllowed()
const;
51 virtual double currentHeading()
const;
53 virtual const std::string& className();
56 virtual void setEditing(
bool);
59 virtual void setCreating(
bool);
63 virtual void setDragTolerance(
int);
64 virtual int dragTolerance()
const;
68 virtual void setFreehand(
bool);
69 virtual bool freehand()
const;
73 void setDragToleranceTime(
double);
74 double dragToleranceTime()
const;
77 virtual void setIgnoreList(
const std::vector<makVrv::DtElementID>&);
78 const std::vector<makVrv::DtElementID>& ignoreList()
const;
92 virtual void changeHeading(
double mouseX,
double mouseY );
97 virtual void cleanupTerrainDraggingVaraibles();
102 virtual void changeAltitude(
double mouseX,
double mouseY );
104 virtual void cancel(
bool escPressed);
105 virtual void cancel();