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 setNumberOfSpiderWebRings(
int);
88 virtual int numberOfSpiderWebRings()
const;
97 virtual void initializeEventProcessor();
101 virtual void slot_onHeadingChanged(
double heading );
108 virtual void moveSelectedPoint(
const DtVector& location,
double altAboveGround);
119 virtual void getMinMaxVertices(
const DtEntityType& creatingType,
int& minVert,
int& maxVert)
const;
121 virtual void setLocation(
const DtVector& location,
double altAboveGround);
122 virtual DtVector geometricCenter(
const std::vector<DtVector>& v)
const;
123 virtual bool alwaysRecalculateGeometry()
const;
124 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
Definition: environmentalFacadeCollection.h:66
Definition: vrfObjectManipulationHandlerBaseClass.h:56
DtVrfObjectManipulationHandlerCreator< DtVrfCircleManipulationHandler > DtVrfCircleManipulationHandlerCreator
Definition: vrfCircleManipulationHandler.h:132
The Master Scenario Settings Dialog.
Definition: vrfShapeManipulationHandler.h:27
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
Definition: vrfObjectFacadeInterface.h:47
HandlerType
Definition: vrfObjectManipulationHandlerBaseClass.h:53
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
boost::signals2::signal< void(int)> signal_spiderWebRingsChanged
Definition: vrfCircleManipulationHandler.h:89
Contains makVrv::DtUniqueID type.
double myHeading
Definition: vrfCircleManipulationHandler.h:128
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::signals2::signal< void(int)> signal_spiderWebSpokesChanged
Definition: vrfCircleManipulationHandler.h:85
Definition: vrfObjectManipulationHandlerBaseClass.h:813