15 #include <vlpi/entityType.h>
17 #include <matrix/vlVector.h>
21 class DtCoordinateSystem;
26 class DtEnvironmentalFacadeCollection;
41 virtual double length()
const;
44 virtual void setLength(
double);
47 virtual double width()
const;
50 virtual void setWidth(
double);
55 virtual std::vector<DtVector> createBox(
56 const DtVector&
origin,
double length,
double width,
double orientation);
58 virtual void setLocation(
const DtVector& location,
double altAboveGround);
60 virtual double maximumWidth()
const;
61 virtual double maximumLength()
const;
65 virtual void setMouseClickChangesOrigin(
bool);
68 virtual bool mouseClickChangesOrigin()
const;
71 const std::vector<DtVector>& points);
77 virtual void initializeEventProcessor();
80 virtual void setLocation(
int index,
const DtVector& location,
bool resetOrigin =
true);
97 virtual void getMinMaxVertices(
const DtEntityType& creatingType,
int& minVert,
int& maxVert)
const;
102 virtual void slot_onLocationChanged(
const DtVector& location,
double altAboveGround );
104 virtual void slot_onHeadingChanged(
double heading );