15 #include <vlpi/entityType.h>
17 #include <matrix/vlVector.h>
21 class DtEnvironmentalFacadeCollection;
58 virtual bool isCircle()
const;
61 virtual bool isSpiderWeb()
const;
64 virtual bool isEllipse()
const;
67 virtual bool isArc()
const;
70 virtual bool isWedge()
const;
73 virtual void setLocation(
int index,
const DtVector& location,
bool resetOrigin =
true);
76 virtual void setAttachObjectToMouse(
bool flag );
79 const std::vector<DtVector>& points);
83 virtual void setNumberOfSpiderWebSpokes(
int);
84 virtual int numberOfSpiderWebSpokes()
const;
87 virtual void setSpiderWebRingDistance(
double);
88 virtual double spiderWebRingDistance()
const;
97 virtual void initializeEventProcessor();
103 virtual void slot_onHeadingChanged(
double heading );
110 virtual void moveSelectedPoint(
const DtVector& location,
double altAboveGround);
118 virtual void getMinMaxVertices(
const DtEntityType& creatingType,
int& minVert,
int& maxVert)
const;
120 virtual void setLocation(
const DtVector& location,
double altAboveGround);
121 virtual DtVector geometricCenter(
const std::vector<DtVector>& v)
const;
122 virtual bool alwaysRecalculateGeometry()
const;
123 virtual void handlerDisabled();
virtual HandlerType type() const
The type of handler. Used to see if two handler are equivalent.
Definition: vrfCircleManipulationHandler.h:33
The handler for creating and manipulating circles/ellipses.
Definition: vrfCircleManipulationHandler.h:25
class DtEnvironmentalFacadeCollection
Definition: environmentalFacadeCollection.h:74
Definition: vrfObjectManipulationHandlerBaseClass.h:55
DtVrfObjectManipulationHandlerCreator< DtVrfCircleManipulationHandler > DtVrfCircleManipulationHandlerCreator
Definition: vrfCircleManipulationHandler.h:133
The Master Scenario Settings Dialog.
Definition: vrfShapeManipulationHandler.h:31
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
boost::signals2::signal< void(double)> signal_spiderWebRingDistanceChanged
Spider web specific calls. If not a spider web will have no effect.
Definition: vrfCircleManipulationHandler.h:89
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points. Coordinates are in local database coordinates The coordinat...
Definition: vrfObjectFacadeInterface.h:53
HandlerType
The type of handler this is.
Definition: vrfObjectManipulationHandlerBaseClass.h:52
double mySpiderWebRingDistance
Definition: vrfCircleManipulationHandler.h:129
Contains makVrv::DtUniqueID type.
double myHeading
Definition: vrfCircleManipulationHandler.h:127
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
boost::signals2::signal< void(int)> signal_spiderWebSpokesChanged
Spider web specific calls. If not a spider web will have no effect.
Definition: vrfCircleManipulationHandler.h:85
Definition: vrfObjectManipulationHandlerBaseClass.h:834