VR-Forces 4.2 Class Documentation
List of all members | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrf::DtVrfShapeManipulationHandler Class Reference

The Master Scenario Settings Dialog. More...

Inheritance diagram for makVrf::DtVrfShapeManipulationHandler:
Inheritance graph
[legend]

Public Member Functions

 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 ()
 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 bool createVrfObject (DtVrfObjectFacadeInterface *)
virtual void addControlPoint (const DtVector &location, int index=-1)
virtual void removeControlPoint (int index)
virtual void setLocation (int index, const DtVector &location, bool resetOrigin=true)
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 shapeAtMinimum () const
 Returns true if the shape has the minimum number of points to create.
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 void getMinMaxVertices (const DtEntityType &creatingType, int &minVert, int &maxVert) const
 Returns the minimum/maximum vertices of the given type.
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 localLocation (int index) const
 location + altitude
virtual std::vector
< DtGeodeticCoord > 
geodeticPositions () 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 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 setLabel (const std::string &)
 Sets label of item. Default is no-op.
virtual std::string label () 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 initialArrowSize (bool fixedWidthSizing, double initialSize) const
 For a newly created object returns initial arrow size.
- 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 setAllowCreationOnMouseClick (bool flag)
virtual bool allowCreationOnMouseClick () const
virtual DtVector clampToGround (const DtVector &) const
virtual DtGeodeticCoord clampToGround (const DtGeodeticCoord &) const
virtual void setAttachObjectToMouse (bool)
virtual bool attachObjectToMouse () const
virtual void setHeading (double value)
virtual double heading () const
virtual void setLocation (const DtVector &loc)
virtual void setLocation (const DtVector &loc, double altAboveGround)
virtual void stop ()
 Stop an ongoing creation process.
virtual void deferredStop ()
 Stops on a post tick callback.
virtual void setOverlay (const std::string &name)
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 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 void setAnchorMouseToOrigin (bool)
 If true (default is false) will anchor the position of the mouse to the origin of the object when editing.
virtual bool anchorMouseToOrigin () const
virtual void setAnchorPositionIsMouse (bool)
 If false (default is true) will have the anchor position be the principal object. By default it is the mouse position.
virtual bool anchorPositionIsMouse () const
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 bool waitingToStop () const
virtual void cancel ()
 Cancels any current work. Default calls slot_onCancel.
virtual bool noStyle () const
 Return true if the item should not show the style button.

Public Attributes

boost::signal< void(const
DtVector &, int)> 
signal_pointLocationChanged
boost::signal< void()> signal_pointSamplingRateChanged
- Public Attributes inherited from makVrf::DtVrfObjectManipulationHandlerBaseClass
boost::signal< void(bool)> signal_showPropertiesDialog
 There are some instances where a handler does not want to finish up when creating.
boost::signal< void(bool)> signal_attachObjectToMouse
 Signal sent when attached object to mouse changes.
boost::signal< void(DtVrfObjectFacadeInterface
*, DtVrlinkSimulatedBaseStateView
*editStateView)> 
signal_preVisualization
 Signal sent before any visualizers are created on the interface.
boost::signal< void(DtVrfObjectFacadeInterface
*, bool)> 
signal_objectFacadeCreated
 signal sent after the facade is created.
boost::signal< void(const
DtEntityType &, int)> 
signal_started
 Signaled when entity creation has started.
boost::signal< void(const
DtEntityType &, std::string,
int, const std::vector
< DtVector > &, double, bool,
bool, std::string, bool)> 
signal_createObject
 signal sent when object wants to be created
boost::signal< void(const
DtString &, const DtString &)> 
signal_createTerrainProp
 signal sent when prop wants to be created
boost::signal< void(DtVrfObjectManipulationHandlerBaseClass *)> signal_stopped
 Sent when entity creation has stopped.
boost::signal< void(DtVrfObjectManipulationHandlerBaseClass *)> signal_complete
 Sent when entity creation has completed (right-click)
boost::signal< void(const
DtVector &)> 
signal_locationChanged
 signal sent when the mouse changes location during creation/editing
boost::signal< void(double)> signal_headingChanged
 signal sent when the mouse changes the orientation of an object during creation/editing
boost::signal< void(double)> signal_altitudeChanged
 signal sent when the mouse changes the altitude of an object during creation/editing
boost::signal< void(const
DtVector &)> 
signal_placement
 signal sent when the left mouse is pressed during creation/editing
boost::signal< void(DtVrfObjectManipulationHandlerBaseClass *)> signal_restoreSelectionState
 Sent when the handler has been notified that its attribute changes (show) requests have been made, so selection state can be restored.
boost::signal< void(const
makVrv::DtUniqueID &)> 
signal_principalStateViewUpdated
 Sent when principal state view is updated for editing.
boost::signal< void(DtVrfObjectFacadeInterface *)> signal_objectFacadeAboutToBeRemoved
 Sent when object facade interface is about to be removed.

Protected Member Functions

virtual void postCreateInitialize ()
virtual void editSelectedObjects (const makVrv::DtUniqueID &principalID, makVrv::DtChannel &initiatingChannel, double waitTimeAfterComplete=0.)
 Starts the process of object editing.
virtual void slot_onEditComplete (makVrv::DtUniqueID id, const DtVector &location, double altAboveGround)
virtual void initializeEventProcessor ()
virtual bool modifyVrfObjects ()
virtual void slot_onPlace (makVrv::DtUniqueID, const DtVector &location, double altAboveGround)
virtual void slot_onComplete ()
virtual void slot_onCancel ()
virtual void slot_onLocationChanged (const DtVector &location, double altAboveGround)
virtual void slot_onAltitudeChanged (const DtVector &location, double altitude)
virtual
DtVrfObjectFacadeInterface
createLocalRepresentation (DtVrlinkSimulatedBaseStateView *editStateView=0)
 returns true if successful, false otherwise
virtual DtVector addControlPoint (int index=-1)
virtual
DtVrfObjectFacadeInterface
createLocalRepresentation (DtVrlinkSimulatedBaseStateView *editStateView, makVrv::DtUniqueID sceneObjectId, DtVrlinkSimulatedBaseStateView *principalStateView)
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 void modifyVrfObject (DtEnvironmentalFacadeCollection *objectImage)
 Called for each object to be modified.
- Protected Member Functions inherited from makVrf::DtVrfObjectManipulationHandlerBaseClass
virtual void slot_simObjectEntryToBeRemoved (const makVrv::DtSimObjectEntry &)
 Called when a sim object entry is removed. If we are editing this entry then cancel this process.
virtual bool typeIsValidForEditingByHandler (const makVrv::DtElementEntry::ElementType &, const DtEntityType &) const
 Override to not allow a particular element type to be editable. By default all are.
virtual void slot_onHeadingChanged (double heading)
virtual std::string stripNumbers (const std::string &base) const
virtual void warpMouseToLocation (makVrv::DtChannel *channel, const DtVector &location) const
virtual void initializeEdit ()
 Initializes editing of objects.
virtual void slot_onPrincipalStateViewUpdated (DtVrlinkSimulatedBaseStateView *principalStateView, const makVrv::DtUniqueID &principalSceneObjectId)
virtual void slot_onStateViewUpdated (DtVrlinkSimulatedBaseStateView *editStateView, makVrv::DtUniqueID sceneObjectId, DtVrlinkSimulatedBaseStateView *principalStateView)
virtual bool centerOn (const makVrv::DtUniqueID &id, DtVector *centerPos=0, const DtVector *centerHere=0, bool centerOnOnlyIfMousePositionIsOffWindow=true) const
 If centerHere is non-null use that geocentric value as the center point.
virtual void setObjectImageAsAnchor (DtVrfObjectFacadeInterface *objectImage, const DtVector &geocLocation, bool resetOrigin=false)
virtual void setObjectImageRelativeToPrincipal (DtVrfObjectFacadeInterface *objectImage, const DtVector &thisGeocLocation, const DtTaitBryan &thisGeocOrientation, const DtVector &prGeocLocation, const DtTaitBryan &prGeocOrientation)
virtual void initializeInterfaceForEdit (DtVrfObjectFacadeInterface *, makVrv::DtUniqueID, const makVrv::DtVrlinkSimulatedBaseState &, const DtVector &principalLocation, const DtTaitBryan &principalOrientation)
virtual void calculateAnchor (const DtVector &localAnchor)
virtual void calculateAnchorBasedOnMousePosition (makVrv::DtChannel &channel)
virtual void parseKeywords (const std::string &)

Protected Attributes

int myMaxVertices
int myMinVertices
DtGeodeticCoord myLastPosition
bool myRecentered
DtVector myRecenteredPos
int myPointSamplingRate
std::vector< DtVectormyControlPoints
 Used to refactor points for sampling rate change.
- Protected Attributes inherited from makVrf::DtVrfObjectManipulationHandlerBaseClass
bool myCreating
bool myAttachObjectToMouse
int myForce
makVrv::DtDe & myDe
bool mySignalManipulation
bool myAllowCreationOnClick
std::string myObjectName
std::string myOverlay
DtVrfObjectManipulationEventProcessormyEventProcessor
bool myAltitudeIsDragging
bool myAltitudeAllowed
makVrv::DtChannel * myHiddenChannel
std::string myUserData
std::string myKey
std::string myKeyData
DtCreationSignalType mySignalCreation
VrfObjectEditFacadeList myObjectImages
DtReferenceEllipsoid * myReferenceForConversion
DtAltitudeClampType myAltitudeClampType
bool myOverlayChanged
bool myShowPropertiesDialogBeforeCreate
DtGeodeticCoord myAnchorPosition
bool myAnchorMouseToOrigin
bool myAnchorPositionIsMouse
DtTimedSection * myDeferredStopTimer
double myTotalTimeElapsed
double myDeferStopFor
bool myPublishObject
std::vector< std::string > myKeywords
int myCursorCount

Additional Inherited Members

- Public Types inherited from makVrf::DtVrfObjectManipulationHandlerBaseClass
typedef std::vector
< DtVrfObjectFacadeInterface * > 
VrfObjectEditFacadeList

Detailed Description

The Master Scenario Settings Dialog.

Constructor & Destructor Documentation

makVrf::DtVrfShapeManipulationHandler::DtVrfShapeManipulationHandler ( makVrv::DtDe &  )
virtual makVrf::DtVrfShapeManipulationHandler::~DtVrfShapeManipulationHandler ( )
virtual

Member Function Documentation

virtual void makVrf::DtVrfShapeManipulationHandler::setPoints ( const std::vector< DtVector > &  pts)
virtual
virtual void makVrf::DtVrfShapeManipulationHandler::setPoints ( const std::vector< DtGeodeticCoord > &  pts)
virtual
const std::vector<DtVector>& makVrf::DtVrfShapeManipulationHandler::points ( ) const
virtual bool makVrf::DtVrfShapeManipulationHandler::createVrfObject ( )
virtual

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.

Implements makVrf::DtVrfObjectManipulationHandlerBaseClass.

Reimplemented in makVrf::DtVrfIndirectArtilleryManipulationHandler.

virtual bool makVrf::DtVrfShapeManipulationHandler::createVrfObject ( DtVrfObjectFacadeInterface )
virtual
virtual void makVrf::DtVrfShapeManipulationHandler::addControlPoint ( const DtVector location,
int  index = -1 
)
virtual
virtual void makVrf::DtVrfShapeManipulationHandler::removeControlPoint ( int  index)
virtual
virtual void makVrf::DtVrfShapeManipulationHandler::setLocation ( int  index,
const DtVector location,
bool  resetOrigin = true 
)
virtual
virtual void makVrf::DtVrfShapeManipulationHandler::setAltitudeAboveSeaLevel ( int  ,
double   
)
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

virtual double makVrf::DtVrfShapeManipulationHandler::altitudeAboveSeaLevel ( int  ) const
virtual
virtual void makVrf::DtVrfShapeManipulationHandler::setAltitudeAboveTerrain ( int  ,
double   
)
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 double makVrf::DtVrfShapeManipulationHandler::altitudeAboveTerrain ( int  ) const
virtual
virtual bool makVrf::DtVrfShapeManipulationHandler::shapeAtMinimum ( ) const
virtual

Returns true if the shape has the minimum number of points to create.

virtual bool makVrf::DtVrfShapeManipulationHandler::shapeAtMinimum ( DtEnvironmentStateView )
virtual
virtual bool makVrf::DtVrfShapeManipulationHandler::canDeleteAPoint ( DtEnvironmentStateView )
virtual

Returns true if a point can be deleted from this object.

virtual bool makVrf::DtVrfShapeManipulationHandler::shapeAtMaximum ( ) const
virtual

Returns true if the shape has the minimum number of points to create.

virtual bool makVrf::DtVrfShapeManipulationHandler::shapeAtMaximum ( DtEnvironmentStateView )
virtual
virtual void makVrf::DtVrfShapeManipulationHandler::getMinMaxVertices ( const DtEntityType &  creatingType,
int &  minVert,
int &  maxVert 
) const
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 int makVrf::DtVrfShapeManipulationHandler::numVertices ( ) const
virtual

Returns the number of vertices in the principal object.

virtual void makVrf::DtVrfShapeManipulationHandler::setEditingPoint ( int  )
virtual
virtual int makVrf::DtVrfShapeManipulationHandler::editingPoint ( ) const
virtual
virtual DtGeodeticCoord makVrf::DtVrfShapeManipulationHandler::geodeticPosition ( int  ) const
virtual
virtual DtVector makVrf::DtVrfShapeManipulationHandler::localLocation ( int  index) const
virtual

location + altitude

virtual std::vector<DtGeodeticCoord> makVrf::DtVrfShapeManipulationHandler::geodeticPositions ( ) const
virtual
virtual void makVrf::DtVrfShapeManipulationHandler::removePoint ( int  )
virtual
virtual double makVrf::DtVrfShapeManipulationHandler::altitudeForAltitudeType ( int  ) const
virtual

Return the altitude given the current altitude type set. Goes to facade for information.

virtual bool makVrf::DtVrfShapeManipulationHandler::freehand ( ) const
virtual

Returns true if in freehand mode.

virtual bool makVrf::DtVrfShapeManipulationHandler::canChangeArrowStyle ( ) const
virtual

Returns true if the arrow style can be changed.

virtual bool makVrf::DtVrfShapeManipulationHandler::canChangeArrowSize ( ) const
virtual
virtual bool makVrf::DtVrfShapeManipulationHandler::canFill ( ) const
virtual
virtual bool makVrf::DtVrfShapeManipulationHandler::canChangePenStyle ( ) const
virtual
virtual void makVrf::DtVrfShapeManipulationHandler::setPointSamplingRate ( int  )
virtual

Sets the sampling rate for points.

Note that once changes are committed points removed due to a lower sampling rate are removed

virtual int makVrf::DtVrfShapeManipulationHandler::pointSamplingRate ( ) const
virtual
virtual void makVrf::DtVrfShapeManipulationHandler::setLineWidth ( int  )
virtual

Sets the line width of the line or outside of area.

virtual int makVrf::DtVrfShapeManipulationHandler::lineWidth ( ) const
virtual
virtual void makVrf::DtVrfShapeManipulationHandler::setPenStyle ( int  )
virtual

Sets the pen style of the line or the style of the area border.

virtual int makVrf::DtVrfShapeManipulationHandler::penStyle ( ) const
virtual
virtual void makVrf::DtVrfShapeManipulationHandler::setFillStyle ( int  )
virtual

Sets the fill style of the area.

virtual int makVrf::DtVrfShapeManipulationHandler::fillStyle ( ) const
virtual
virtual bool makVrf::DtVrfShapeManipulationHandler::fixedWidthSizing ( ) const
virtual

Returns whether or not line is in fixed width sizing mode.

virtual void makVrf::DtVrfShapeManipulationHandler::setForce ( int  )
virtual

Sets the force of the object.

Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.

virtual void makVrf::DtVrfShapeManipulationHandler::setColor ( int  )
virtual
virtual int makVrf::DtVrfShapeManipulationHandler::color ( ) const
virtual
virtual void makVrf::DtVrfShapeManipulationHandler::setLabel ( const std::string &  )
virtual

Sets label of item. Default is no-op.

Reimplemented from makVrf::DtVrfObjectManipulationHandlerBaseClass.

virtual std::string makVrf::DtVrfShapeManipulationHandler::label ( ) const
virtual
virtual int makVrf::DtVrfShapeManipulationHandler::arrowStyle ( ) const
virtual

Returns information about the current arrow settings from the visualizer.

virtual int makVrf::DtVrfShapeManipulationHandler::arrowHeadPlacement ( ) const
virtual
virtual int makVrf::DtVrfShapeManipulationHandler::arrowSize ( ) const
virtual
virtual double makVrf::DtVrfShapeManipulationHandler::initialArrowSize ( bool  fixedWidthSizing,
double  initialSize 
) const
virtual

For a newly created object returns initial arrow size.

virtual void makVrf::DtVrfShapeManipulationHandler::postCreateInitialize ( )
protectedvirtual
virtual void makVrf::DtVrfShapeManipulationHandler::editSelectedObjects ( const makVrv::DtUniqueID &  editId,
makVrv::DtChannel &  initiatingChannel,
double  waitTimeAfterComplete = 0. 
)
protectedvirtual

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< DtVrfBoxManipulationHandler >, makVrf::DtVrfVertexManipulationHandler< DtVrfShapeManipulationHandler >, and makVrf::DtVrfVertexManipulationHandler< DtVrfCircleManipulationHandler >.

virtual void makVrf::DtVrfShapeManipulationHandler::slot_onEditComplete ( makVrv::DtUniqueID  id,
const DtVector location,
double  altAboveGround 
)
protectedvirtual
virtual void makVrf::DtVrfShapeManipulationHandler::initializeEventProcessor ( )
protectedvirtual
virtual bool makVrf::DtVrfShapeManipulationHandler::modifyVrfObjects ( )
protectedvirtual
virtual void makVrf::DtVrfShapeManipulationHandler::slot_onPlace ( makVrv::DtUniqueID  ,
const DtVector location,
double  altAboveGround 
)
protectedvirtual
virtual void makVrf::DtVrfShapeManipulationHandler::slot_onComplete ( )
protectedvirtual
virtual void makVrf::DtVrfShapeManipulationHandler::slot_onCancel ( )
protectedvirtual
virtual void makVrf::DtVrfShapeManipulationHandler::slot_onLocationChanged ( const DtVector location,
double  altAboveGround 
)
protectedvirtual
virtual void makVrf::DtVrfShapeManipulationHandler::slot_onAltitudeChanged ( const DtVector location,
double  altitude 
)
protectedvirtual
virtual DtVrfObjectFacadeInterface* makVrf::DtVrfShapeManipulationHandler::createLocalRepresentation ( DtVrlinkSimulatedBaseStateView editStateView = 0)
protectedvirtual

returns true if successful, false otherwise

Implements makVrf::DtVrfObjectManipulationHandlerBaseClass.

virtual DtVector makVrf::DtVrfShapeManipulationHandler::addControlPoint ( int  index = -1)
protectedvirtual
virtual DtVrfObjectFacadeInterface* makVrf::DtVrfShapeManipulationHandler::createLocalRepresentation ( DtVrlinkSimulatedBaseStateView editStateView,
makVrv::DtUniqueID  sceneObjectId,
DtVrlinkSimulatedBaseStateView principalStateView 
)
protectedvirtual
virtual void makVrf::DtVrfShapeManipulationHandler::moveSelectedPoint ( const DtVector location,
double  altAboveGround 
)
protectedvirtual
virtual bool makVrf::DtVrfShapeManipulationHandler::isArea ( const DtEntityType &  type) const
protectedvirtual
virtual bool makVrf::DtVrfShapeManipulationHandler::isRoute ( const DtEntityType &  type) const
protectedvirtual
virtual bool makVrf::DtVrfShapeManipulationHandler::isObstacle ( const DtEntityType &  type) const
protectedvirtual
virtual bool makVrf::DtVrfShapeManipulationHandler::isPhaseline ( const DtEntityType &  type) const
protectedvirtual
virtual DtEnvironmentalCreationData makVrf::DtVrfShapeManipulationHandler::environmentalCreationData ( const std::string &  name,
const DtEntityType &  ,
int  force 
) const
protectedvirtual
virtual void makVrf::DtVrfShapeManipulationHandler::updateLocationOffset ( const DtVector local,
DtEnvironmentalFacadeCollection env,
int  pos 
)
protectedvirtual
virtual void makVrf::DtVrfShapeManipulationHandler::modifyVrfObject ( DtEnvironmentalFacadeCollection objectImage)
protectedvirtual

Called for each object to be modified.

Reimplemented in makVrf::DtVrfIndirectArtilleryManipulationHandler.

Member Data Documentation

boost::signal<void (const DtVector&, int)> makVrf::DtVrfShapeManipulationHandler::signal_pointLocationChanged
boost::signal<void ()> makVrf::DtVrfShapeManipulationHandler::signal_pointSamplingRateChanged
int makVrf::DtVrfShapeManipulationHandler::myMaxVertices
protected
int makVrf::DtVrfShapeManipulationHandler::myMinVertices
protected
DtGeodeticCoord makVrf::DtVrfShapeManipulationHandler::myLastPosition
protected
bool makVrf::DtVrfShapeManipulationHandler::myRecentered
protected
DtVector makVrf::DtVrfShapeManipulationHandler::myRecenteredPos
protected
int makVrf::DtVrfShapeManipulationHandler::myPointSamplingRate
protected
std::vector<DtVector> makVrf::DtVrfShapeManipulationHandler::myControlPoints
protected

Used to refactor points for sampling rate change.


The documentation for this class was generated from the following file:

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)