![]() |
VR-Forces 4.3 Class Documentation
|
Circle vertex manipulation class. More...

Public Member Functions | |
| DtVrfCircleVertexManipulationHandler (makVrv::DtDe &de) | |
| virtual | ~DtVrfCircleVertexManipulationHandler () |
Public Member Functions inherited from makVrf::DtVrfVertexManipulationHandler< DtVrfCircleManipulationHandler > | |
| DtVrfVertexManipulationHandler (makVrv::DtDe &de) | |
| virtual | ~DtVrfVertexManipulationHandler () |
| virtual void | editSelectedObjects (const makVrv::DtUniqueID &editId, makVrv::DtChannel &initiatingChannel, double waitTimeAfterComplete=0., const makVrv::DtSelectionManager::IdSet &editing=makVrv::DtSelectionManager::IdSet()) |
| Starts the process of object creation. | |
| virtual HandlerType | type () const |
| The type of handler. Used to see if two handler are equivalent. | |
Public Member Functions inherited from makVrf::DtVrfCircleManipulationHandler | |
| DtVrfCircleManipulationHandler (makVrv::DtDe &) | |
| virtual | ~DtVrfCircleManipulationHandler () |
| virtual void | setXRadius (double, DtEnvironmentalFacadeCollection *efc=0) |
| Sets the xRadius of the circle. Will interally update the second point of the listener. | |
| virtual void | setXRadiusWithHeading (double, double, DtEnvironmentalFacadeCollection *efc=0) |
| If heading is defined will use that when setting to X point to also rotate to that heading. | |
| virtual double | xRadius (DtEnvironmentalFacadeCollection *efc=0) const |
| virtual void | setYRadius (double, DtEnvironmentalFacadeCollection *efc=0) |
| Sets the yRadius of the circle. Will internally update the third point of the listener. | |
| virtual double | yRadius (DtEnvironmentalFacadeCollection *efc=0) const |
| virtual void | setHeading (double, DtEnvironmentalFacadeCollection *efc=0) |
| Sets the orientation of the circle. | |
| virtual double | heading (DtEnvironmentalFacadeCollection *efc=0) const |
| virtual void | setLocation (int index, const DtVector &location, DtEnvironmentalFacadeCollection *efc) |
| virtual void | setPosition (int index, const DtVector &location, DtEnvironmentalFacadeCollection *efc) |
| virtual bool | isCircle () const |
| Returns true if this object is a circle. | |
| virtual bool | isEllipse () const |
| Returns true if this object is an ellipse. | |
| virtual void | setLocation (int index, const DtVector &location, bool resetOrigin=true) |
| Overridden to rework given point to account for radius and orientation. | |
Public Member Functions inherited from makVrf::DtVrfShapeManipulationHandler | |
| DtVrfShapeManipulationHandler (makVrv::DtDe &) | |
| virtual | ~DtVrfShapeManipulationHandler () |
| virtual void | setPoints (const std::vector< DtVector > &pts) |
| virtual void | setPoints (const std::vector< DtGeodeticCoord > &pts) |
| const std::vector< DtVector > & | points () const |
| virtual bool | createVrfObject (DtVrfObjectFacadeInterface *) |
| 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. | |
| virtual void | addControlPoint (const DtVector &location, int index=-1) |
| virtual void | removeControlPoint (int index) |
| virtual void | setAltitudeAboveSeaLevel (int, double) |
| Set altitude above sea level for the particular point. | |
| virtual double | altitudeAboveSeaLevel (int) const |
| virtual void | setAltitudeAboveTerrain (int, double) |
| Set altitude above terrain for the particular point. | |
| virtual double | altitudeAboveTerrain (int) const |
| virtual bool | canChangeDimensions () const |
| Returns true if there is no fixed width and no fixed height. | |
| virtual double | maximumLength () const |
| Returns the maximum length a linear object can have. -1 if no max. | |
| virtual bool | shapeAtMinimum () const |
| Returns true if the shape has the minimum number of points to create. | |
| virtual bool | canRemovePoint () const |
| virtual bool | shapeAtMinimum (DtEnvironmentStateView *) |
| virtual bool | canDeleteAPoint (DtEnvironmentStateView *) |
| Returns true if a point can be deleted from this object. | |
| virtual bool | shapeAtMaximum () const |
| Returns true if the shape has the minimum number of points to create. | |
| virtual bool | shapeAtMaximum (DtEnvironmentStateView *) |
| virtual int | numVertices () const |
| Returns the number of vertices in the principal object. | |
| virtual void | setEditingPoint (int) |
| virtual int | editingPoint () const |
| virtual DtGeodeticCoord | geodeticPosition (int) const |
| virtual DtVector | geocentricPosition (int) const |
| virtual DtVector | localLocation (int index) const |
| location + altitude | |
| virtual std::vector < DtGeodeticCoord > | geodeticPositions () const |
| virtual std::vector< DtVector > | geocentricPositions () const |
| virtual void | removePoint (int) |
| virtual double | altitudeForAltitudeType (int) const |
| Return the altitude given the current altitude type set. Goes to facade for information. | |
| virtual bool | freehand () const |
| Returns true if in freehand mode. | |
| virtual bool | canChangeArrowStyle () const |
| Returns true if the arrow style can be changed. | |
| virtual bool | canChangeArrowSize () const |
| virtual bool | canFill () const |
| virtual bool | canChangePenStyle () const |
| virtual bool | canChangeShapeOnly () const |
| Returns true if only the shape can be changed and none of the other object parameters. | |
| virtual void | setPointSamplingRate (int) |
| Sets the sampling rate for points. | |
| virtual int | pointSamplingRate () const |
| virtual void | setLineWidth (int) |
| Sets the line width of the line or outside of area. | |
| virtual int | lineWidth () const |
| virtual void | setPenStyle (int) |
| Sets the pen style of the line or the style of the area border. | |
| virtual int | penStyle () const |
| virtual void | setFillStyle (int) |
| Sets the fill style of the area. | |
| virtual int | fillStyle () const |
| virtual bool | fixedWidthSizing () const |
| Returns whether or not line is in fixed width sizing mode. | |
| virtual void | setForce (int) |
| Sets the force of the object. | |
| virtual void | setColor (int) |
| virtual int | color () const |
| virtual void | setExtendedLabels (const std::map< int, DtString > &) |
| virtual void | setLabel (const std::string &) |
| Sets label of item. Default is no-op. | |
| virtual std::string | label () const |
| virtual void | setFormattingData (const std::string &) |
| virtual std::string | formattingData () const |
| virtual int | arrowStyle () const |
| Returns information about the current arrow settings from the visualizer. | |
| virtual int | arrowHeadPlacement () const |
| virtual int | arrowSize () const |
| virtual double | orientation () const |
| Returns orientation of object. | |
| virtual void | setOrientation (double) |
| Orients all the points of the object around the geometric center of the object by the given orientation. | |
| virtual double | initialArrowSize (bool fixedWidthSizing, double initialSize) const |
| For a newly created object returns initial arrow size. | |
| virtual void | setAllowHeadingChanges (bool) |
| Sets whether or not heading changes are allowed via the mouse/keyboard. Default is false. | |
| virtual void | setLength (double) |
| Set fixed length of line from 0 to 1 point. | |
| virtual void | cancel () |
| Cancels any current work. | |
| virtual DtVector | centerOfMass () const |
| Returns center of mass of all objects created (in geocentric) | |
| virtual void | updateOffsetsBasedOnMousePosition (const DtVector ¢erOfMass, const DtGeodeticCoord &) |
| Reset objects based on new center. | |
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="") |
| Starts the process of object creation. | |
| virtual bool | createObject (const DtString &key, const DtString &associatedData, DtCreationSignalType creationSignal=DtNoCreationSignal, const std::string &keywords="") |
| Starts the process of terrain prop creation. | |
| int | force () const |
| virtual void | setInterfaceContentMessage (const std::string &name, const DtSimInterfaceContent &) |
| Sets an interface content message to be sent during create. | |
| virtual void | removeInterfaceContentMessage (const std::string &) |
| const ContentMessages & | contentMessages () const |
| virtual std::list < DtSimInterfaceContent * > | contentMessagesToList () const |
| virtual void | sendContentMessages () |
| virtual void | setAllowCreationOnMouseClick (bool flag) |
| virtual bool | allowCreationOnMouseClick () const |
| virtual void | setEventProcessor (DtVrfObjectManipulationEventProcessor *) |
| Call before editing or creating to set the event processor. | |
| virtual DtVector | clampToGround (const DtVector &) const |
| virtual DtGeodeticCoord | clampToGround (const DtGeodeticCoord &) const |
| virtual bool | attachObjectToMouse () const |
| virtual void | setHeading (double value) |
| virtual double | heading () const |
| virtual void | stop () |
| Stop an ongoing creation process. | |
| virtual void | deferredStop () |
| Stops on a post tick callback. | |
| virtual bool | createVrfObject () |
| virtual bool | modifyVrfObjects () |
| virtual void | setOverlay (const std::string &name) |
| virtual const 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 | setAltitudeAboveSL (double alt, bool setInProcessor=true) |
| virtual void | setAltitudeClampType (DtAltitudeClampType type) |
| void | setCreating (bool b) |
| bool | creating () const |
| virtual DtVrfObjectFacadeInterface * | principalObjectImage () const |
| virtual makVrv::DtUniqueID | principalObjectID () 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) |
| Set whether or not to publish object. Default is true. | |
| virtual bool | publishObject () const |
| virtual void | setObjectName (const std::string &name) |
| virtual bool | isUniqueName () const |
| Returns true if the specified name is unique as set. | |
| virtual double | groundHeight (const DtVector &localPosition, DtVector *localGround=0) const |
| find the height of the ground (ENU coordinate system) at localPosition (DB coordinates). | |
| virtual void | setAltitudeAllowed (bool) |
| bool | altitudeAllowed () const |
| virtual const std::string & | objectName () const |
| virtual bool | anchorMouseToOrigin () const |
| If true (default is false) will anchor the position of the mouse to the origin of the object when editing. | |
| virtual bool | anchorPositionIsMouse () const |
| If false (default is true) will have the anchor position be the principal object. By default it is the mouse position. | |
| virtual DtVector | localLocation () |
| location + altitude | |
| virtual DtVector | convertGeocentricToGround (const DtVector &geoc, double &altitude) const |
| virtual void | setShowPropertiesDialogBeforeCreate (bool) |
| virtual bool | showPropertiesDialogBeforeCreate () const |
| virtual bool | keywordsContain (const std::string &) const |
| Return true if the list of keywords contains the specified one. | |
| virtual std::string | keyword (const std::string &) const |
| virtual std::string | value (const std::string &) const |
| virtual bool | waitingToStop () const |
| virtual void | setEditingType (DtEditingType) |
| DtEditingType | editingType () const |
| virtual std::vector < makVrv::DtElementID > | ignoreList () const |
| Returns the list of IDs current being used to prevent usage in intersections. | |
| virtual void | setFacadesVisible (bool) |
| Sets whether or not facades are visible. | |
| virtual bool | noStyle () const |
| Return true if the item should not show the style button. | |
| virtual void | setSignalOnMultiSelectionComplete (bool) |
| Set signal on multi selection complete. | |
| virtual void | setSelectionCount (int) |
| Sets the count of items "selected". | |
Circle vertex manipulation class.
|
inline |
|
inlinevirtual |