![]() |
VR-Forces Developer's Guide
|

Public Member Functions | |
| DtVrfShapeManipulationHandler (makVrv::DtDe &) | |
| virtual | ~DtVrfShapeManipulationHandler () override |
| virtual void | setPoints (const std::vector< DtVector > &pts) |
| virtual void | setPoints (const std::vector< DtGeodeticCoord > &pts) |
| const std::vector< DtVector > & | points () const |
| virtual bool | canEmbark () const override |
| virtual bool | createVrfObject (DtVrfObjectFacadeInterface *) override |
| virtual void | addControlPoint (const DtVector &location, int index=-1) |
| virtual void | removeControlPoint (int index) |
| virtual HandlerType | type () const override |
| virtual void | setLocation (int index, const DtVector &location, bool resetOrigin=true) |
| virtual bool | isDoubleClickSupportedForCurrentObject () const override |
| virtual void | setAltitudeAboveSeaLevel (int, double) |
| virtual double | altitudeAboveSeaLevel (int) const |
| virtual void | initializeInterfaceForEdit (DtVrfObjectFacadeInterface *iFace, makVrv::DtUniqueID sceneObjectId, DtSimObjectReference editState, const DtVector &principalLocation, const DtTaitBryan &principalOrientation) override |
| virtual void | setAltitudeAboveTerrain (int, double) |
| virtual double | altitudeAboveTerrain (int) const |
| virtual bool | canChangeDimensions () const |
| virtual double | maximumLength () const |
| virtual bool | shapeAtMinimum () const |
| virtual bool | canRemovePoint () const |
| virtual bool | shapeAtMinimum (DtSimObjectReference) |
| virtual bool | canDeleteAPoint (DtSimObjectReference) |
| virtual bool | shapeAtMaximum () const |
| virtual bool | shapeAtMaximum (DtSimObjectReference) |
| virtual void | getMinMaxVertices (const DtEntityType &creatingType, int &minVert, int &maxVert) const |
| virtual void | checkMinMaxKeywords (const DtEntityType &creatingType, int &minVert, int &maxVert) const |
| virtual int | numVertices () const |
| virtual void | setEditingPoint (int) |
| virtual int | editingPoint () const |
| virtual DtGeodeticCoord | geodeticPosition (int) const |
| virtual DtVector | geocentricPosition (int) const |
| virtual DtVector | localLocation (int index) const |
| virtual std::vector < DtGeodeticCoord > | geodeticPositions () const |
| virtual std::vector< DtVector > | geocentricPositions () const |
| virtual void | removePoint (int) |
| virtual void | setShapeVerticesDisabled (bool) |
| virtual bool | shapeVerticesDisabled () const |
| virtual double | altitudeForAltitudeType (int) const |
| virtual bool | freehand () const |
| virtual bool | canChangeArrowStyle () const |
| virtual bool | canChangeArrowSize () const |
| virtual bool | canFill () const |
| virtual bool | canChangePenStyle () const |
| virtual bool | canChangeShapeOnly () const |
| virtual void | setPointSamplingRate (int) |
| virtual int | pointSamplingRate () const |
| virtual void | setLineWidth (int) |
| virtual int | lineWidth () const |
| virtual void | setPenStyle (int) |
| virtual int | penStyle () const |
| virtual void | setFillStyle (int) |
| virtual int | fillStyle () const |
| virtual bool | fixedWidthSizing () const |
| virtual void | setForce (int) override |
| virtual void | setColor (int) |
| virtual int | color () const |
| virtual void | setExtendedLabels (const std::map< int, DtString > &) override |
| virtual void | setLabel (const std::string &) override |
| virtual std::string | label () const override |
| virtual void | setFormattingData (const std::string &) |
| virtual std::string | formattingData () const |
| virtual void | setCorridorSize (double) |
| virtual double | corridorSize () const |
| virtual int | arrowStyle () const |
| virtual int | arrowHeadPlacement () const |
| virtual int | arrowSize () const |
| virtual bool | isArea () const |
| virtual bool | isRoute () const |
| virtual bool | automaticallyChangeCeiling () const |
| virtual double | orientation () const |
| virtual void | setOrientation (double) |
| virtual double | initialArrowSize (bool fixedWidthSizing, double initialSize) const |
| virtual void | setAllowHeadingChanges (bool) |
| virtual void | setLength (double) |
| virtual void | cancel () override |
| virtual DtVector | centerOfMass () const override |
| virtual void | updateOffsetsBasedOnMousePosition (const DtVector ¢erOfMass, const DtGeodeticCoord &, bool useImagePoints=false) override |
| virtual void | editSelectedObjects (const makVrv::DtUniqueID &principalID, makVrv::DtChannel &initiatingChannel, double waitTimeAfterComplete=0., const makVrv::DtSelectionManager::IdSet &editing=makVrv::DtSelectionManager::IdSet()) override |
| virtual bool | isObjectValidForCreation () override |
| virtual void | setFloor (double) |
| virtual double | floor () const |
| virtual void | setCeiling (double) |
| virtual double | ceiling () const |
Public Member Functions inherited from makVrf::DtVrfObjectManipulationHandlerBaseClass | |
| DtVrfObjectManipulationHandlerBaseClass (makVrv::DtDe &) | |
| virtual | ~DtVrfObjectManipulationHandlerBaseClass () |
| virtual bool | createObject (const DtEntityType &entType, int force, DtCreationSignalType creationSignal=DtNoCreationSignal, const std::string &keywords="") |
| virtual bool | createObject (const DtString &key, const DtString &associatedData, DtCreationSignalType creationSignal=DtNoCreationSignal, const std::string &keywords="") |
| virtual bool | canSetActivationTime () const |
| virtual bool | canShowForces () const |
| int | force () const |
| virtual void | monitorObjectRemoval (bool) |
| virtual void | setEventProcessingEnabled (bool value) |
| virtual void | clearEventProcessor () |
| virtual bool | embarkationAllowed () const |
| virtual void | setEmbarkationAllowed (bool) |
| virtual void | setCanEmbark (bool) |
| virtual void | setDoNotClamp (bool) |
| bool | doNotClamp () const |
| virtual bool | needsEmbarkOnCheck () const |
| virtual void | setIgnoreNextLeftButtonRelease (bool b) |
| virtual void | setEditStartedByDoubleClick (bool) |
| virtual void | setCreationEndedWithDoubleClick (bool creationEndedWithDoubleClick) |
| virtual bool | isCreationEndedWithDoubleClick () const |
| virtual makVrv::DtIntersector::IntersectProperties | intersectorPickMask () const |
| virtual DtSimObjectReference | principalSimEntry () const |
| virtual DtUUID | uuid () const |
| virtual void | setInterfaceContentMessage (const std::string &name, const DtSimInterfaceContent &) |
| virtual void | removeInterfaceContentMessage (const std::string &) |
| const ContentMessages & | contentMessages () const |
| virtual std::list < DtSimInterfaceContent * > | contentMessagesToList () const |
| virtual void | sendContentMessages () |
| virtual VrfObjectEditFacadeList | objectFacades () const |
| virtual void | setAllowCreationOnMouseClick (bool flag) |
| virtual bool | allowCreationOnMouseClick () const |
| virtual void | setEventProcessor (DtVrfObjectManipulationEventProcessor *) |
| virtual DtVector | clampToGround (const DtVector &, int clampFlag=-1, bool *foundClamp=nullptr) const |
| virtual DtGeodeticCoord | clampToGround (const DtGeodeticCoord &, int clampFlag=-1, bool *foundClamp=nullptr) const |
| virtual void | setAttachObjectToMouse (bool) |
| virtual bool | attachObjectToMouse () const |
| virtual void | setHeading (double value) |
| virtual double | heading () const |
| virtual void | setPitch (double value) |
| virtual double | pitch () const |
| virtual void | setLocation (const DtVector &loc) |
| virtual void | setLocation (const DtVector &loc, double altAboveGround) |
| virtual void | stop () |
| virtual void | deferredStop () |
| virtual int | objectCount () const |
| virtual bool | createVrfObject () |
| virtual bool | modifyVrfObjects () |
| virtual DtVrfObjectFacadeInterface * | createAndAddLocalRepresentation (DtSimObjectReference stateView=DtSimObjectReference::nullReference()) |
| virtual DtVrfObjectFacadeInterface * | createAndAddLocalRepresentation (DtSimObjectReference editStateView, makVrv::DtUniqueID sceneObjectId, DtSimObjectReference principalStateView) |
| virtual void | setOverlay (const std::string &name) |
| virtual std::string | overlay () const |
| virtual std::string | defaultOverlayForCreatingObject () const |
| virtual std::string | getNextCreatingName (bool includeCurrent=false) |
| virtual void | setAltitudeAboveGL (double alt, bool setInProcessor=true) |
| virtual void | setAltitudeAboveGLForAll (double alt, bool setInProcessor=true) |
| virtual void | setAltitudeAboveSL (double alt, bool setInProcessor=true) |
| virtual void | setAltitudeAboveSLForAll (double alt, bool setInProcessor=true) |
| virtual bool | hasObjectFacade (makVrv::DtUniqueID) const |
| virtual void | setAltitudeClampType (DtAltitudeClampType type) |
| DtAltitudeClampType | altitudeClampType () const |
| virtual void | setCreating (bool b) |
| bool | creating () const |
| virtual makVrv::DtUniqueID | simulatedObjectedId () const |
| virtual DtVrfObjectFacadeInterface * | principalObjectImage () const |
| virtual makVrv::DtUniqueID | principalObjectID () const |
| virtual std::set < makVrv::DtUniqueID > | elementIDs () const |
| virtual void | setUserData (const std::string &userData) |
| virtual const std::string & | userData () const |
| virtual const std::map< int, DtString > & | extendedLabels () const |
| virtual void | setExtendedDataMap (const std::map< std::string, std::string > &extendedData) |
| virtual void | setExtendedDataMap (const std::map< DtString, DtString > &extendedData) |
| virtual const std::map < std::string, std::string > & | extendedDataMap () const |
| virtual void | setExtendedData (const std::string &key, const std::string &value) |
| virtual void | removeExtendedData (const std::string &key) |
| virtual std::string | extendedData (const std::string &key) const |
| virtual void | slot_onComplete () |
| virtual void | slot_onAltitudeIsDragging (bool) |
| virtual void | hideObject (const makVrv::DtUniqueID &id, bool hide) |
| virtual void | setPublishObject (bool) |
| virtual bool | publishObject () const |
| virtual void | setObjectName (const std::string &name) |
| virtual void | setUUIDForCreation (const DtUUID &) |
| virtual const DtUUID & | uuidForCreation () const |
| virtual bool | isUniqueName () const |
| virtual double | groundHeight (const DtVector &localPosition, DtVector *localGround=0, const std::vector< makVrv::DtUniqueID > &ignore=std::vector< makVrv::DtUniqueID >()) const |
| virtual void | setAltitudeAllowed (bool) |
| bool | altitudeAllowed () const |
| bool | pitchAllowed () const |
| virtual const std::string & | objectName () const |
| virtual bool | anchorMouseToOrigin () const |
| virtual bool | anchorPositionIsMouse () const |
| virtual void | setAnchorPosition (const DtGeodeticCoord &) |
| virtual DtVector | localLocation () |
| virtual DtVector | convertGeocentricToGround (const DtVector &geoc, double &altitude) const |
| virtual void | setShowPropertiesDialogBeforeCreate (bool) |
| virtual bool | showPropertiesDialogBeforeCreate () const |
| virtual bool | keywordsContain (const std::string &) const |
| virtual std::string | keyword (const std::string &) const |
| virtual std::string | value (const std::string &) const |
| virtual void | addKeyword (const std::string &) |
| virtual void | removeKeyword (const std::string &) |
| virtual bool | keywordValue (const std::string &, double &value) const |
| const std::vector< std::string > & | keywords () const |
| virtual bool | waitingToStop () const |
| virtual void | setEditingType (DtEditingType) |
| DtEditingType | editingType () const |
| virtual void | setEmbarkationInformation (makVrv::DtUniqueID, bool) |
| virtual makVrv::DtUniqueID | embarkedOn () const |
| virtual std::vector < makVrv::DtElementID > | ignoreList () const |
| virtual void | setOverrideIdsToIgnore (const std::vector< makVrv::DtUniqueID > &overrideIgnore) |
| virtual const std::vector < makVrv::DtElementID > & | unifiedIgnoreList () const |
| virtual void | setFacadesVisible (bool) |
| virtual bool | noStyle () const |
| virtual void | slot_onHeadingChanged (double heading) |
| virtual void | slot_onPitchChanged (double heading) |
| virtual void | setHeadingOffset (double d) |
| virtual void | setPitchOffset (double d) |
| virtual void | disconnectPlacement () |
| virtual void | setGroundClampOnPlacement (bool) |
| virtual bool | groundClampOnPlacement () const |
| virtual void | notifyOnFinalFacade (DtVrfObjectManipulationHandlerBaseClass *) |
| virtual void | removeNotifyOnFinalFacade (DtVrfObjectManipulationHandlerBaseClass *) |
| virtual void | connectPlacement () |
| virtual DtVector | sumOfAllLocations () const |
| virtual void | setSignalOnMultiSelectionComplete (bool) |
| virtual void | setKeywords (const std::string &) |
| virtual void | setSelectionCount (int) |
| virtual void | parseKeywords (const std::string &) |
| virtual bool | warpMouseToOrigin () const |
| virtual void | setWarpMouseToOrigin (bool) |
Public Attributes | |
| boost::signals2::signal< void(const DtVector &, int)> | signal_pointLocationChanged |
| boost::signals2::signal< void()> | signal_pointSamplingRateChanged |
| boost::signals2::signal< void(double)> | signal_floorChanged |
| boost::signals2::signal< void(double)> | signal_ceilingChanged |
| boost::signals2::signal< void(const std::vector< DtVector > &)> | signal_locationsChanged |
| boost::signals2::signal< void()> | signal_refreshLocation |
Public Attributes inherited from makVrf::DtVrfObjectManipulationHandlerBaseClass | |
| boost::signals2::signal< void()> | signal_preObjectCreation |
| boost::signals2::signal< void(bool)> | signal_embarkationAllowedChanged |
| boost::signals2::signal< void(bool, bool)> | signal_showPropertiesDialog |
| boost::signals2::signal< void(bool)> | signal_attachObjectToMouse |
| boost::signals2::signal< void(DtVrfObjectFacadeInterface *, DtSimObjectReference editStateView)> | signal_preVisualization |
| boost::signals2::signal< void(DtVrfObjectFacadeInterface *, bool)> | signal_objectFacadeCreated |
| boost::signals2::signal< void(const DtEntityType &, int)> | signal_started |
| boost::signals2::signal< void(DtVrfObjectManipulationHandlerBaseClass *)> | signal_multiSelectonCreationComplete |
| boost::signals2::signal< void(bool)> | signal_altitudeAllowedChanged |
| boost::signals2::signal< void(const ObjectManipulationData &)> | signal_createObject |
| boost::signals2::signal< void(const DtString &, const DtString &)> | signal_createTerrainProp |
| boost::signals2::signal< void(DtVrfObjectManipulationHandlerBaseClass *)> | signal_stopped |
| boost::signals2::signal< void(DtVrfObjectManipulationHandlerBaseClass *)> | signal_eventProcessorRemoved |
| boost::signals2::signal< void(DtVrfObjectManipulationHandlerBaseClass *)> | signal_complete |
| boost::signals2::signal< void(const DtVector &)> | signal_locationChanged |
| boost::signals2::signal< void(double)> | signal_headingChanged |
| boost::signals2::signal< void(double)> | signal_pitchChanged |
| boost::signals2::signal< void(double)> | signal_altitudeChanged |
| boost::signals2::signal< void(const DtVector &)> | signal_placement |
| boost::signals2::signal< void(DtVrfObjectManipulationHandlerBaseClass *)> | signal_restoreSelectionState |
| boost::signals2::signal< void(const makVrv::DtUniqueID &)> | signal_principalStateViewUpdated |
| boost::signals2::signal< void(DtVrfObjectFacadeInterface *)> | signal_objectFacadeAboutToBeRemoved |
| boost::signals2::signal< void(int)> | signal_forceChanged |
Protected Member Functions | |
| virtual DtEnvironmentalFacadeCollection * | createFacadeInterface () |
| virtual void | postCreateInitialize (DtVrfObjectFacadeInterface *) override |
| virtual bool | clampAtClosestPolygonOnPlacement () const override |
| virtual double | defaultAltitudeOffsetFor (DtVrfObjectFacadeInterface *i) const override |
| virtual void | calculateAnchorBasedOnMousePosition (makVrv::DtChannel &channel) override |
| virtual void | slot_onEditComplete (makVrv::DtUniqueID id, const DtVector &location, double altAboveGround) override |
| virtual void | initializeEventProcessor () override |
| virtual DtVector | geometricCenter (DtVrfObjectFacadeInterface *, const std::vector< DtVector > &v) const |
| virtual void | slot_onPlace (makVrv::DtUniqueID, const DtVector &location, double altAboveGround) override |
| virtual void | slot_onComplete (bool stopCreating) |
| virtual void | setFloorAltitude (DtEnvironmentalFacadeCollection *env, const DtVector &location, double altAboveGround) |
| virtual double | defaultCeilingHeight () const |
| virtual void | slot_onCancel (bool escPressed) override |
| virtual void | slot_onCancelOrComplete (bool escPressed) |
| virtual void | slot_onLocationChanged (const DtVector &location, double altAboveGround) override |
| virtual void | slot_onAltitudeChanged (const DtVector &location, double altitude) override |
| virtual DtVrfObjectFacadeInterface * | createLocalRepresentation (DtSimObjectReference editStateView) override |
| virtual DtVector | addControlPoint (int index=-1) |
| virtual DtVrfObjectFacadeInterface * | createLocalRepresentation (DtSimObjectReference editStateView, makVrv::DtUniqueID sceneObjectId, DtSimObjectReference principalStateView) override |
| virtual void | moveSelectedPoint (const DtVector &location, double altAboveGround) |
| virtual bool | isArea (const DtEntityType &type) const |
| virtual bool | isRoute (const DtEntityType &type) const |
| virtual bool | isObstacle (const DtEntityType &type) const |
| virtual bool | isPhaseline (const DtEntityType &type) const |
| virtual DtEnvironmentalCreationData | environmentalCreationData (const std::string &name, const DtEntityType &, int force) const |
| virtual void | updateLocationOffset (const DtVector &local, DtEnvironmentalFacadeCollection *env, int pos) |
| virtual bool | modifyVrfObject (DtVrfObjectFacadeInterface *objectImage) override |
| virtual DtVector | setAltitudeToOrigin (const DtVector &) const |
| virtual DtVector | rotatedPoint (const DtVector &origin, double x, double heading, DtEnvironmentalFacadeCollection *efc) const |
| virtual DtVector | rotatePoint (const DtVector &origin, double x, double heading, DtEnvironmentalFacadeCollection *efc) const |
| virtual bool | alwaysRecalculateGeometry () const |
| virtual DtVector | rotatePointInternal (const DtVector &origin, double x, double heading, DtEnvironmentalFacadeCollection *efc) const |
| virtual void | updateOffsetsBasedOnMousePosition () override |
| virtual void | setupImagePointsUsingImageOffset (DtEnvironmentalFacadeCollection *, const std::vector< DtVector > &) |
Protected Member Functions inherited from makVrf::DtVrfObjectManipulationHandlerBaseClass | |
| virtual void | clearConnections () |
| virtual void | slot_onPrincipalStateViewUpdated () |
| virtual void | slot_onStateViewUpdated (DtSimObjectReference editStateView, makVrv::DtUniqueID sceneObjectId, DtSimObjectReference principalStateView) |
| virtual void | slot_simObjectEntryToBeRemoved (DtSimObjectReference) |
| virtual bool | typeIsValidForEditingByHandler (const makVrv::DtElementEntry::ElementType &, const DtEntityType &) const |
| virtual std::string | stripNumbers (const std::string &base) const |
| virtual void | warpMouseToLocation (makVrv::DtChannel *channel, const DtVector &location) const |
| virtual void | initializeEdit () |
| virtual void | initializeLocationChangeConnections () |
| virtual bool | centerOn (const makVrv::DtUniqueID &id, DtVector *centerPos=0, const DtVector *centerHere=0, bool centerOnOnlyIfMousePositionIsOffWindow=true) const |
| virtual void | setObjectImageAsAnchor (DtVrfObjectFacadeInterface *objectImage, const DtVector &geocLocation, bool resetOrigin=false) |
| virtual void | setHeading (DtVrfObjectFacadeInterface *objectImage, double heading) |
| virtual void | setPitch (DtVrfObjectFacadeInterface *objectImage, double heading) |
| virtual std::string | defaultOverlayFor () const |
| virtual std::string | defaultOverlayFor (const DtModelSetEntry *e) const |
| virtual bool | continueWithHandlerCancelOnLastObjectRemoval () |
| virtual bool | isOkToStopEditing () |
| virtual void | handlerDisabled () |
| virtual void | setObjectImageRelativeToPrincipal (DtVrfObjectFacadeInterface *objectImage, const DtVector &thisGeocLocation, const DtTaitBryan &thisGeocOrientation, const DtVector &prGeocLocation, const DtTaitBryan &prGeocOrientation) |
| virtual void | setObjectImageRelativeTo (DtVrfObjectFacadeInterface *objectImage, const DtVector &thisGeocLocation, const DtVector &prGeocLocation, bool relativeOnly=false) |
| virtual void | setObjectImageRelativeToAltitudeOnly (DtVrfObjectFacadeInterface *objectImage, const DtVector &thisGeocLocation, const DtVector &prGeocLocation) |
| virtual void | calculateAnchor (const DtVector &localAnchor) |
| virtual void | initializeAltitudeAboveTerrainForEdit (double curAlt, const DtVector &curPos, DtVrfObjectFacadeInterface *iFace) |
| virtual bool | clampOnPlacement () const |
| virtual bool | setupIgnoreLists () |
| virtual void | removeObjectBecauseOfDeletion (DtVrfObjectFacadeInterface *) |
| virtual void | slot_elementsCreated (const std::vector< makVrv::DtElementID > &) |
Additional Inherited Members | |
Public Types inherited from makVrf::DtVrfObjectManipulationHandlerBaseClass | |
| typedef std::vector < DtVrfObjectFacadeInterface * > | VrfObjectEditFacadeList |
| typedef std::map< std::string, DtSimInterfaceContent * > | ContentMessages |
| makVrf::DtVrfShapeManipulationHandler::DtVrfShapeManipulationHandler | ( | makVrv::DtDe & | ) |
|
overridevirtual |
|
virtual |
|
virtual |
| const std::vector<DtVector>& makVrf::DtVrfShapeManipulationHandler::points | ( | ) | const |
|
overridevirtual |
Returns true as to whether or not this item can even be allowed to embark in general. This is different than the embarkationAllowed() flag in that this will control whether or not the entity is even given the chance to embark vs. whether or not the entity can embark on the entity that it is currently over.
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
Reimplemented in makVrf::DtVrfPersistentTrackSwitchHandler.
|
overridevirtual |
Creates the scene object with the current handler settings for location, orientation, name, type, etc...A call to createObject must be made before using this function.
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
Reimplemented in makVrf::DtVrfWeatherCircleManipulationHandler, makVrf::DtVrfWeatherAreaManipulationHandler, makVrf::DtVrfPersistentTrackSwitchHandler, makVrf::DtVrfWeatherBoxManipulationHandler, makVrf::DtVrfWindCorridorManipulationHandler, and makVrf::DtVrfAirTurbulenceManipulationHandler.
|
virtual |
|
virtual |
|
inlineoverridevirtual |
The type of handler. Used to see if two handler are equivalent.
Implements makVrf::DtVrfObjectManipulationHandlerBaseClass.
Reimplemented in makVrf::DtVrfWeatherCircleManipulationHandler, makVrf::DtVrfWeatherAreaManipulationHandler, makVrf::DtVrfVertexManipulationHandler< DtVrfWeatherCircleManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfBoxManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfAirTurbulenceManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfWindCorridorManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfWeatherAreaManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfWeatherBoxManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfShapeManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfCircleManipulationHandler >, makVrf::DtVrfBoxManipulationHandler, makVrf::DtVrfWeatherBoxManipulationHandler, makVrf::DtVrfIndirectArtilleryManipulationHandler, makVrf::DtVrfCircleManipulationHandler, makVrf::DtVrfPersistentTrackSwitchHandler, makVrf::DtVrfAirTurbulenceManipulationHandler, and makVrf::DtVrfWindCorridorManipulationHandler.
References makVrf::Shape.
|
virtual |
Reimplemented in makVrf::DtVrfBoxManipulationHandler, and makVrf::DtVrfCircleManipulationHandler.
|
overridevirtual |
Returns false if min/max vertices are the same (i.e. a box for fixed point object)
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
virtual |
Set altitude above sea level for the particular point. Will not effect altitude above ground level. If setLocation is called after this for the same index, the sea level point will change to reflect the new altitude.
|
overridevirtual |
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
Reimplemented in makVrf::DtVrfBoxManipulationHandler.
|
virtual |
Set altitude above terrain for the particular point. Will not effect altitude above sea level. If setLocation is called after this for the same index, the terrain point will change to reflect the new altitude.
|
virtual |
Returns true if there is no fixed width and no fixed height.
|
virtual |
Returns the maximum length a linear object can have. -1 if no max.
Reimplemented in makVrf::DtVrfBoxManipulationHandler.
|
virtual |
Returns true if the shape has the minimum number of points to create.
|
virtual |
|
virtual |
|
virtual |
Returns true if a point can be deleted from this object.
|
virtual |
Returns true if the shape has the minimum number of points to create.
|
virtual |
|
virtual |
Returns the minimum/maximum vertices of the given type. If there is a facade and keywords will use that for information as well.
Reimplemented in makVrf::DtVrfCircleManipulationHandler, and makVrf::DtVrfBoxManipulationHandler.
|
virtual |
|
virtual |
Returns the number of vertices in the principal object.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
location + altitude
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Disable the showing of vertices on a shape. must be called before the facade is created.
|
virtual |
Return the altitude given the current altitude type set. Goes to facade for information.
|
virtual |
Returns true if in freehand mode.
|
virtual |
Returns true if the arrow style can be changed.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Returns true if only the shape can be changed and none of the other object parameters.
|
virtual |
Sets the sampling rate for points. Note that once changes are committed points removed due to a lower sampling rate are removed.
|
virtual |
|
virtual |
Sets the line width of the line or outside of area.
|
virtual |
|
virtual |
Sets the pen style of the line or the style of the area border.
|
virtual |
|
virtual |
Sets the fill style of the area.
|
virtual |
|
virtual |
Returns whether or not line is in fixed width sizing mode.
|
overridevirtual |
Sets the force of the object.
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
virtual |
|
virtual |
|
overridevirtual |
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
overridevirtual |
Sets label of item. Default is no-op.
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
overridevirtual |
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Returns information about the current arrow settings from the visualizer.
|
virtual |
|
virtual |
|
virtual |
Current creating type is area (box, circle, area, ellipse)
|
virtual |
Current creating type is route.
|
virtual |
Valid only for areal objects that are volumetric, get/set floor/ceiling of area. Note that any volumetric area, regardless of whether or not it has a floor or a ceiling will be displayed non-projected. If called on a non-areal object will have no effect. Values are in meters. Note that if the item being edited/created is a route, the meaning of floor and ceiling are different. In this case "floor" means the physical width of the route, and "ceiling" means the physical height.
|
virtual |
Valid only for areal objects that are volumetric, get/set floor/ceiling of area. Note that any volumetric area, regardless of whether or not it has a floor or a ceiling will be displayed non-projected. If called on a non-areal object will have no effect. Values are in meters. Note that if the item being edited/created is a route, the meaning of floor and ceiling are different. In this case "floor" means the physical width of the route, and "ceiling" means the physical height.
|
virtual |
Valid only for areal objects that are volumetric, get/set floor/ceiling of area. Note that any volumetric area, regardless of whether or not it has a floor or a ceiling will be displayed non-projected. If called on a non-areal object will have no effect. Values are in meters. Note that if the item being edited/created is a route, the meaning of floor and ceiling are different. In this case "floor" means the physical width of the route, and "ceiling" means the physical height.
|
virtual |
Valid only for areal objects that are volumetric, get/set floor/ceiling of area. Note that any volumetric area, regardless of whether or not it has a floor or a ceiling will be displayed non-projected. If called on a non-areal object will have no effect. Values are in meters. Note that if the item being edited/created is a route, the meaning of floor and ceiling are different. In this case "floor" means the physical width of the route, and "ceiling" means the physical height.
|
virtual |
|
virtual |
Returns orientation of object. If a closed figure returns orientation from first to second point, else returns orientation from first to last point.
|
virtual |
Orients all the points of the object around the geometric center of the object by the given orientation.
|
virtual |
For a newly created object returns initial arrow size.
|
virtual |
Sets whether or not heading changes are allowed via the mouse/keyboard. Default is false.
|
virtual |
Set fixed length of line from 0 to 1 point.
Reimplemented in makVrf::DtVrfBoxManipulationHandler.
|
overridevirtual |
Cancels any current work.
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
overridevirtual |
Returns center of mass of all objects created (in geocentric)
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
overridevirtual |
Reset objects based on new center.
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
overridevirtual |
Starts the process of object editing. Wait time after complete is how long to "wait" until showing hidden objects. This is to account for a bit of time taken to process result from back-end and prevent possible "jump" of object on move.
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
Reimplemented in makVrf::DtVrfVertexManipulationHandler< DtVrfWeatherCircleManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfBoxManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfAirTurbulenceManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfWindCorridorManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfWeatherAreaManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfWeatherBoxManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfShapeManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfCircleManipulationHandler >, and makVrf::DtVrfIndirectArtilleryManipulationHandler.
|
overridevirtual |
Check if current object is valid for creation. Always returns true but subclasses may have more specific validation.
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
protectedvirtual |
|
overrideprotectedvirtual |
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
Reimplemented in makVrf::DtVrfWeatherCircleManipulationHandler, makVrf::DtVrfCircleManipulationHandler, makVrf::DtVrfWeatherAreaManipulationHandler, makVrf::DtVrfWeatherBoxManipulationHandler, makVrf::DtVrfWindCorridorManipulationHandler, and makVrf::DtVrfAirTurbulenceManipulationHandler.
|
overrideprotectedvirtual |
Return true to keep the placement at closest polygon level regardless of height above terrain. Default is false.
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
Reimplemented in makVrf::DtVrfPersistentTrackSwitchHandler.
|
overrideprotectedvirtual |
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
overrideprotectedvirtual |
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
overrideprotectedvirtual |
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
Reimplemented in makVrf::DtVrfCircleManipulationHandler, and makVrf::DtVrfBoxManipulationHandler.
|
overrideprotectedvirtual |
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
Reimplemented in makVrf::DtVrfCircleManipulationHandler, makVrf::DtVrfBoxManipulationHandler, makVrf::DtVrfVertexManipulationHandler< DtVrfWeatherCircleManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfBoxManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfAirTurbulenceManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfWindCorridorManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfWeatherAreaManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfWeatherBoxManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfShapeManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfCircleManipulationHandler >, makVrf::DtVrfIndirectArtilleryManipulationHandler, and makVrf::DtVrfPersistentTrackSwitchHandler.
|
protectedvirtual |
|
overrideprotectedvirtual |
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
Reimplemented in makVrf::DtVrfCircleManipulationHandler.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
overrideprotectedvirtual |
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
protectedvirtual |
|
overrideprotectedvirtual |
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
Reimplemented in makVrf::DtVrfBoxManipulationHandler, makVrf::DtVrfVertexManipulationHandler< DtVrfWeatherCircleManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfBoxManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfAirTurbulenceManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfWindCorridorManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfWeatherAreaManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfWeatherBoxManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfShapeManipulationHandler >, and makVrf::DtVrfVertexManipulationHandler< DtVrfCircleManipulationHandler >.
|
overrideprotectedvirtual |
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
overrideprotectedvirtual |
returns true if successful, false otherwise
Implements makVrf::DtVrfObjectManipulationHandlerBaseClass.
Reimplemented in makVrf::DtVrfWeatherCircleManipulationHandler, makVrf::DtVrfWeatherAreaManipulationHandler, makVrf::DtVrfWeatherBoxManipulationHandler, makVrf::DtVrfPersistentTrackSwitchHandler, makVrf::DtVrfWindCorridorManipulationHandler, and makVrf::DtVrfAirTurbulenceManipulationHandler.
|
protectedvirtual |
|
overrideprotectedvirtual |
Implements makVrf::DtVrfObjectManipulationHandlerBaseClass.
Reimplemented in makVrf::DtVrfWeatherCircleManipulationHandler, makVrf::DtVrfCircleManipulationHandler, makVrf::DtVrfBoxManipulationHandler, makVrf::DtVrfWeatherAreaManipulationHandler, makVrf::DtVrfPersistentTrackSwitchHandler, makVrf::DtVrfWeatherBoxManipulationHandler, makVrf::DtVrfWindCorridorManipulationHandler, and makVrf::DtVrfAirTurbulenceManipulationHandler.
|
protectedvirtual |
Reimplemented in makVrf::DtVrfCircleManipulationHandler.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
overrideprotectedvirtual |
Called for each object to be modified.
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
Reimplemented in makVrf::DtVrfIndirectArtilleryManipulationHandler, and makVrf::DtVrfPersistentTrackSwitchHandler.
|
protectedvirtual |
Sets the altitude of the supplied point (local) to the same altitude as the origin and returns that new point.
|
protectedvirtual |
Attempts to rotate point until exact distance is retrieved.
|
protectedvirtual |
Rotate a point and just take the result regardless of the distance achieved after rotation (meaning actual straight line distance could be different in geocentric due to earch curvature)
|
protectedvirtual |
Reimplemented in makVrf::DtVrfCircleManipulationHandler.
|
protectedvirtual |
|
overrideprotectedvirtual |
Will go through all objects and update their current origins based on the mouse position.
Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.
|
protectedvirtual |
Reimplemented in makVrf::DtVrfCircleManipulationHandler, and makVrf::DtVrfBoxManipulationHandler.
| boost::signals2::signal<void (const DtVector&, int)> makVrf::DtVrfShapeManipulationHandler::signal_pointLocationChanged |
| boost::signals2::signal<void ()> makVrf::DtVrfShapeManipulationHandler::signal_pointSamplingRateChanged |
| boost::signals2::signal<void (double)> makVrf::DtVrfShapeManipulationHandler::signal_floorChanged |
| boost::signals2::signal<void (double)> makVrf::DtVrfShapeManipulationHandler::signal_ceilingChanged |
| boost::signals2::signal<void (const std::vector<DtVector>&)> makVrf::DtVrfShapeManipulationHandler::signal_locationsChanged |
| boost::signals2::signal<void ()> makVrf::DtVrfShapeManipulationHandler::signal_refreshLocation |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |