23 #include <matrix/vlVector.h>
34 class DtAltitudeSelectionWidgetInterface;
35 class DtAltitudeEventProcessor;
52 virtual void setLocation(
const DtVector& local,
bool resetAltitude =
true);
55 virtual void setMouseClickSupportEnabled(
bool);
58 virtual void setCoordinateSystem(
63 coordinateSystem()
const;
66 virtual void slot_onAltitudeAboveSeaLevelChanged();
69 virtual void slot_onAltitudeAboveGroundLevelChanged();
72 virtual void slot_onAltitudeAboveSeaLevelEdited();
75 virtual void slot_onAltitudeAboveGroundLevelEdited();
78 virtual void slot_onAltitudeSelectionTypeChanged();
81 virtual void setDatabaseLocation(
double x,
double y,
double z);
83 virtual QString zUnitsLabel()
const;
85 virtual DtGeodeticCoord geodeticLocation()
const;
88 virtual void setClampToNearestPolygon(
bool);
91 virtual void setIgnoreList(
const std::vector<makVrv::DtElementID>&);
92 virtual const std::vector<makVrv::DtElementID>& ignoreList()
const;
96 virtual void initialize();
99 virtual double groundHeight(
const DtVector& loc);
101 virtual void refreshLabels();
103 virtual void slot_onUnitChanged(
int attribute,
int from);
107 virtual void slot_onDisplayUnitDecimalsChanged(