VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtEnvironmentalFacadeCollection Class Reference
Inheritance diagram for makVrf::DtEnvironmentalFacadeCollection:
Inheritance graph
[legend]

Public Member Functions

 DtEnvironmentalFacadeCollection (makVrv::DtDe &, int modelSet=-1, bool verticesDisabled=false)
 If vertices disabled is true, for multi-point objects vertices will never be shown.
virtual ~DtEnvironmentalFacadeCollection ()
virtual void setVisible (bool visible)
 Pass down to each facade realized:
virtual void setHidden (bool b)
makVrv::DtUniqueID uniqueID () const
virtual void setUniqueID (makVrv::DtUniqueID id)
virtual void setIndicatorVisible (bool)
virtual void setSceneObjectId (makVrv::DtElementID id)
virtual void setDisplayName (const std::string &s)
virtual std::string displayName () const
virtual void setLabel (const std::string &)
virtual std::string label () const
virtual void setFormattingData (const std::string &s)
virtual std::string formattingData () const
virtual void setDropShadow (bool b)
virtual void setOverlayName (const std::string &s)
virtual std::string overlayName () const
 Returns the overlay this object is on. Returns empty string at root level.
virtual void setHatLineVisible (bool visible)
 Set if the Height Above Terrain (HAT) line is visible.
virtual DtVector origin () const
virtual void setWeatherCommand (const DtChangeWeatherCommand &)
 If this is a weather display update any applicable visualizer with the new weather contents.
virtual void setPickable (bool b)
 Set the entities to be pickable.
virtual void setSelected (bool b)
 Set the entities to be selected.
virtual const DtEntityType & environmentalType () const
virtual void setWidgetEventsEnabled (bool b)
 Set the entities widget events to be enabled.
virtual void setFillStyle (int)
 Sets the fill style of a potentially filled are. See DtTacticalGraphicUtilities for styles.
virtual int fillStyle () const
virtual void setPenStyle (int)
 Sets the style of the line.
virtual int penStyle () const
 Returns the style of the line.
virtual double length () const
virtual double width () const
virtual void setLocationOffsetFromPrincipal (const DtGeodeticCoord &offset)
virtual void setAltitudeOffsetFromPrincipal (double offset)
virtual DtVector geocentricPosition (int i) const
virtual std::vector< DtVectorgeocentricPositions () const
template<typename T >
void setWidgetEventsEnabled (makVrv::DtEnvironmentalVisualizerSet *v, bool b)
 Template to enable mouse events on each visualizer.
virtual void realizeFacades ()
 Makes state views know about all facades.
virtual void unrealizeFacades ()
 Removes facades from state views.
virtual void setProjected (bool)
virtual bool projected () const
virtual void updateGeometry ()
virtual void setSymbolDecorationPosition (const DtVector &v)
virtual void visualize (const makVrv::DtUnicode &type, const makVrv::DtSharedModelSetSettings::ModelSetVisualizedMap &sets)
virtual void setIndicatorModelDefinitions (const std::string &normalTheme, const std::string &activeTheme, const std::string &selectedTheme, const std::string &multiSelectedTheme)
 Sets the indicators for points on the line.
virtual void setLockUpdates (bool)
 If supported, lock updates.
bool updatesLocked () const
virtual void setAlwaysRecalculateGeometry (bool)
bool alwaysRecalculateGeometry () const
virtual void setArrowStyle (int)
virtual int arrowStyle () const
virtual void setArrowHeadPlacement (int)
virtual int arrowHeadPlacement () const
virtual void setArrowSize (double)
virtual double arrowSize () const
virtual bool fixedWidthSizing () const
 Returns whether or not line is in fixed width sizing mode.
virtual void setLocationOffsetFromFirst (const DtGeodeticCoord &geod, int i)
const DtGeodeticCoord & locationOffsetFromFirst (int i)
virtual void setShapeVertexVisible (bool)
 Toggles the triangular vertex markers.
virtual void setSymbolDecorationsVisible (bool)
virtual void setColor (int rgba)
virtual bool colorChanged () const
virtual int color () const
virtual void setColor (float r, float g, float b, float a)
virtual bool isPointObject () const
virtual const makVrv::DtUnicodeelementDefinition () const
virtual void setLineWidth (float)
virtual double lineWidth () const
virtual void setForce (int)
template<typename T >
void setForceColor (makVrv::DtVisualizerSet *s, makVrv::DtForceManager::RGBAColor color)
virtual void setVertexSelected (makVrv::DtUniqueID id, bool sel)
makVrv::DtBaseConnectionbaseConnection () const
virtual void setElementDefinition (const makVrv::DtUnicode &definition)
 Chooses the best based on environmental, then, will create facades based on that.
virtual void setElementDefinition (const DtEntityType &, bool preparseOnly=false)
makVrv::DtUniqueID uniqueIDForModelSet (int i) const
int positionOfVertex (makVrv::DtUniqueID) const
DtVector position (int index) const
virtual double altitudeForAltitudeType (int) const
 Return the altitude given the current altitude type set. Goes to facade for information.
virtual void setOrigin (const DtVector &)
virtual void setOrigin (const DtGeodeticCoord &)
 Pure overrides that must be implemented.
virtual void setPoint (const DtVector &, int)
virtual int addPoint (const DtVector &, int index=-1, bool resetLocation=true)
virtual void setPoints (const std::vector< DtVector > &)
const std::vector< DtVector > & points () const
virtual void removePoint (int)
DtGeodeticCoord geodeticPosition (int) const
virtual DtVector reviseLocation (int index, const DtVector &v)
void setAltitudeAboveTerrain (int, double, bool resetLocation=true)
double altitudeAboveTerrain (int=-1) const
void setAltitudeAboveSeaLevel (int, double, bool resetLocation=true)
double altitudeAboveSeaLevel (int=-1) const
int numVertices () const
const
DtExtTacticalGraphicStateListener
listener () const
virtual void selectPoint (int)
 Selects the current point and deselects any currently selected as only one point is allowed to be selected.
virtual void clearSelectedPoint ()
int selectedPoint () const
virtual void setIconScale (float)
virtual bool appearanceChanged () const
virtual double calculatedHeading () const
 Returns the heading as calculated from the points.
virtual DtVector geometricCenter () const
 Returns the geometric center of the object (average position of vertices)
virtual std::vector< DtVectorrotatePointsTo (const std::vector< DtVector > &, double heading) const
 Rotate all the points around the geometric center to the given heading (in radians)
virtual void setOrientation (const DtTaitBryan &)
 Orients all the points of the object around the geometric center of the object by the given orientation.
virtual void setAltitudeAboveSeaLevel (double)
 Override to reset origin when altitude changes.
virtual void setAltitudeAboveTerrain (double)
virtual DtVector localLocation (const DtGeodeticCoord &geodLocation) const
virtual DtVector localLocation () const
virtual bool isBox () const
 Returns true if this item is a box.
virtual bool isTextBox () const
 Returns true if this item is a text box.
virtual bool isLine () const
 Returns true if this item is a line.
virtual bool isArea () const
 Returns true if this item is an area.
virtual bool isCircle () const
 Returns true if this item can be a circle or an ellipse.
virtual bool isEllipse () const
 Returns true if is an ellipse.
virtual void setIsClosedFigure (bool)
virtual bool isClosedFigure () const
DtExtTacticalGraphicStateListenerlistener ()
 Returns the listener of this class.
virtual void setExtendedData (const std::map< std::string, std::string > &)
 For subclasses to implement...
virtual std::map< std::string,
std::string > 
extendedData () const
virtual void setExtendedLabels (const std::map< int, DtString > &)
virtual std::map< int, DtStringextendedLabels () const
virtual void updateOffset (const DtVector &position, int i, bool force=false)
virtual void setAltitudeForPoint (const DtVector &v, int index)
- Public Member Functions inherited from makVrf::DtVrfObjectFacadeInterface
 DtVrfObjectFacadeInterface (makVrv::DtDe &de, int modelSet=-1)
virtual ~DtVrfObjectFacadeInterface ()
virtual const std::string & entityId () const
virtual void setEntityId (const std::string &i)
virtual const DtGeodeticCoord & locationOffsetFromPrincipal () const
virtual double headingOffsetFromPrincipal () const
virtual void setHeadingOffsetFromPrincipal (double offset)
virtual const DtEntityType & entityType () const
virtual Dt3dBoundingVolume boundingVolume () const
virtual double altitudeOffsetFromPrincipal () const
virtual makVrv::DtUniqueID sceneObjectId () const
virtual void setSceneObjectId (const makVrv::DtUniqueID &id)
virtual const DtGeodeticCoord & currentGroundLocation () const
virtual DtGeodeticCoord convertToGeodetic (const DtVector &v) const
virtual double currentHeading () const
virtual void setCurrentHeading (double currentHeading)
virtual double currentAltitude () const
 Altitude above sea level.
virtual DtVector geocentricLocation () const
virtual DtVector reviseLocation (const DtVector &loc) const
virtual DtTaitBryan localOrientation () const
 return local 'cig' eulers given current heading
virtual bool isVisible () const
virtual bool hasNameChange () const
virtual bool hasLocationChange () const
virtual bool hasAltitudeChange () const
virtual bool hasHeadingChange () const
virtual void clearFlags ()
virtual void setAltitudeClampType (DtAltitudeClampType t)
virtual DtAltitudeClampType altitudeClampType () const
virtual double altitudeAboveTerrain () const
virtual double altitudeAboveSeaLevel () const
virtual void setIsAnchor (bool)
virtual bool isAnchor () const
virtual void setUserData (const std::string &userData)
virtual std::string userData () const
bool userDataChanged () const
int modelSet () const
virtual DtVector clampToGround (const DtVector &localPosition) const
virtual DtGeodeticCoord clampToGround (const DtGeodeticCoord &localPosition) const
virtual void setClampToClosestPolygon (bool b)
bool clampToClosestPolygon () const

Protected Types

typedef std::map< int,
makVrv::DtEnvironmentalVisualizerSet * > 
ModelSetMap
typedef std::vector
< makVrv::DtUniqueID
UniqueIDs
 Local vertex ids.

Protected Member Functions

virtual void preparse (const makVrv::DtUnicode &type, const makVrv::DtSharedModelSetSettings::ModelSetVisualizedMap &sets)
 Given the type and model sets, figure out internal information.
virtual void updateHeading ()
 Updates the heading based on closed figure (origin to first point) or not (origin to last point)
- Protected Member Functions inherited from makVrf::DtVrfObjectFacadeInterface
virtual void setCurrentGroundLocation (const DtGeodeticCoord &currentGroundLocation)

Protected Attributes

makVrv::DtUnicode myElementDefinition
float myDefaultColor [4]
makVrv::DtBaseConnectionmyConnection
DtExtTacticalGraphicStateListener myListener
 Aggregate is also an entity state listener, so, it can be used.
std::vector< double > myAltitudeAboveTerrain
std::vector< double > myAltitudeAboveSeaLevel
ModelSetMap myModelSetMap
double myDefaultWidth
int mySelectedPoint
std::vector< DtGeodeticCoord > myLocationOffsetFromFirst
bool myAlwaysRecalculateGeometry
std::map< int, UniqueIDsmyIds
char myEnvironmentType
int myColor
bool myColorChanged
bool myDisplayVertices
bool myShowVertices
bool myAppearanceChanged
bool myIsClosedFigure
bool myHatLinesVisible
bool myShapeVerticesDisabled
- Protected Attributes inherited from makVrf::DtVrfObjectFacadeInterface
makVrv::DtDemyDe
makVrv::DtUniqueID mySceneObjectId
std::string myDisplayName
std::string myEntityId
DtGeodeticCoord myLocationOffsetFromPrincipal
double myHeadingOffsetFromPrincipal
 geodetic coords
double myAltitudeOffsetFromPrincipal
DtGeodeticCoord myCurrentGroundLocation
double myCurrentHeading
 geodetic coords
bool myDisplayNameChanged
bool myLocationChanged
bool myAltitudeChanged
bool myHeadingChanged
bool myUserDataChanged
DtAltitudeClampType myAltitudeClampType
double myAltitudeAboveSL
double myAltitudeAboveGL
bool myAnchor
std::string myUserData
bool myVisible
int myModelSetOnly
DtEntityType myEntityType
bool myClampToClosestPolygon

Member Typedef Documentation

Local vertex ids.

Constructor & Destructor Documentation

makVrf::DtEnvironmentalFacadeCollection::DtEnvironmentalFacadeCollection ( makVrv::DtDe ,
int  modelSet = -1,
bool  verticesDisabled = false 
)

If vertices disabled is true, for multi-point objects vertices will never be shown.

virtual makVrf::DtEnvironmentalFacadeCollection::~DtEnvironmentalFacadeCollection ( )
virtual

Member Function Documentation

virtual void makVrf::DtEnvironmentalFacadeCollection::setVisible ( bool  visible)
virtual

Pass down to each facade realized:

Set if the facade set is visible.

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setHidden ( bool  b)
virtual
makVrv::DtUniqueID makVrf::DtEnvironmentalFacadeCollection::uniqueID ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setUniqueID ( makVrv::DtUniqueID  id)
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setIndicatorVisible ( bool  )
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setSceneObjectId ( makVrv::DtElementID  id)
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setDisplayName ( const std::string &  s)
virtual
virtual std::string makVrf::DtEnvironmentalFacadeCollection::displayName ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setLabel ( const std::string &  )
virtual
virtual std::string makVrf::DtEnvironmentalFacadeCollection::label ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setFormattingData ( const std::string &  s)
virtual
virtual std::string makVrf::DtEnvironmentalFacadeCollection::formattingData ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setDropShadow ( bool  b)
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setOverlayName ( const std::string &  s)
virtual
virtual std::string makVrf::DtEnvironmentalFacadeCollection::overlayName ( ) const
virtual

Returns the overlay this object is on. Returns empty string at root level.

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setHatLineVisible ( bool  visible)
virtual

Set if the Height Above Terrain (HAT) line is visible.

Implements makVrf::DtVrfObjectFacadeInterface.

virtual DtVector makVrf::DtEnvironmentalFacadeCollection::origin ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setWeatherCommand ( const DtChangeWeatherCommand )
virtual

If this is a weather display update any applicable visualizer with the new weather contents.

virtual void makVrf::DtEnvironmentalFacadeCollection::setPickable ( bool  b)
virtual

Set the entities to be pickable.

Implements makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setSelected ( bool  b)
virtual

Set the entities to be selected.

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

virtual const DtEntityType& makVrf::DtEnvironmentalFacadeCollection::environmentalType ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setWidgetEventsEnabled ( bool  b)
virtual

Set the entities widget events to be enabled.

Implements makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setFillStyle ( int  )
virtual

Sets the fill style of a potentially filled are. See DtTacticalGraphicUtilities for styles.

virtual int makVrf::DtEnvironmentalFacadeCollection::fillStyle ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setPenStyle ( int  )
virtual

Sets the style of the line.

See makVrv::DtTacticalGraphicUtilities for mapping Qt line styles to stipple patterns

virtual int makVrf::DtEnvironmentalFacadeCollection::penStyle ( ) const
virtual

Returns the style of the line.

virtual double makVrf::DtEnvironmentalFacadeCollection::length ( ) const
virtual
virtual double makVrf::DtEnvironmentalFacadeCollection::width ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setLocationOffsetFromPrincipal ( const DtGeodeticCoord &  offset)
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setAltitudeOffsetFromPrincipal ( double  offset)
virtual
virtual DtVector makVrf::DtEnvironmentalFacadeCollection::geocentricPosition ( int  i) const
virtual
virtual std::vector<DtVector> makVrf::DtEnvironmentalFacadeCollection::geocentricPositions ( ) const
virtual
template<typename T >
void makVrf::DtEnvironmentalFacadeCollection::setWidgetEventsEnabled ( makVrv::DtEnvironmentalVisualizerSet v,
bool  b 
)
inline

Template to enable mouse events on each visualizer.

References makVrv::DtVisualizerSet::findVisualizers().

virtual void makVrf::DtEnvironmentalFacadeCollection::realizeFacades ( )
virtual

Makes state views know about all facades.

Implements makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::unrealizeFacades ( )
virtual

Removes facades from state views.

Implements makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setProjected ( bool  )
virtual
virtual bool makVrf::DtEnvironmentalFacadeCollection::projected ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::updateGeometry ( )
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setSymbolDecorationPosition ( const DtVector v)
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::visualize ( const makVrv::DtUnicode type,
const makVrv::DtSharedModelSetSettings::ModelSetVisualizedMap sets 
)
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setIndicatorModelDefinitions ( const std::string &  normalTheme,
const std::string &  activeTheme,
const std::string &  selectedTheme,
const std::string &  multiSelectedTheme 
)
virtual

Sets the indicators for points on the line.

virtual void makVrf::DtEnvironmentalFacadeCollection::setLockUpdates ( bool  )
virtual

If supported, lock updates.

bool makVrf::DtEnvironmentalFacadeCollection::updatesLocked ( ) const
virtual void makVrf::DtEnvironmentalFacadeCollection::setAlwaysRecalculateGeometry ( bool  )
virtual
bool makVrf::DtEnvironmentalFacadeCollection::alwaysRecalculateGeometry ( ) const
virtual void makVrf::DtEnvironmentalFacadeCollection::setArrowStyle ( int  )
virtual
virtual int makVrf::DtEnvironmentalFacadeCollection::arrowStyle ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setArrowHeadPlacement ( int  )
virtual
virtual int makVrf::DtEnvironmentalFacadeCollection::arrowHeadPlacement ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setArrowSize ( double  )
virtual
virtual double makVrf::DtEnvironmentalFacadeCollection::arrowSize ( ) const
virtual
virtual bool makVrf::DtEnvironmentalFacadeCollection::fixedWidthSizing ( ) const
virtual

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

virtual void makVrf::DtEnvironmentalFacadeCollection::setLocationOffsetFromFirst ( const DtGeodeticCoord &  geod,
int  i 
)
virtual
const DtGeodeticCoord& makVrf::DtEnvironmentalFacadeCollection::locationOffsetFromFirst ( int  i)
virtual void makVrf::DtEnvironmentalFacadeCollection::setShapeVertexVisible ( bool  )
virtual

Toggles the triangular vertex markers.

virtual void makVrf::DtEnvironmentalFacadeCollection::setSymbolDecorationsVisible ( bool  )
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setColor ( int  rgba)
virtual
virtual bool makVrf::DtEnvironmentalFacadeCollection::colorChanged ( ) const
virtual
virtual int makVrf::DtEnvironmentalFacadeCollection::color ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setColor ( float  r,
float  g,
float  b,
float  a 
)
virtual
virtual bool makVrf::DtEnvironmentalFacadeCollection::isPointObject ( ) const
virtual
virtual const makVrv::DtUnicode& makVrf::DtEnvironmentalFacadeCollection::elementDefinition ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setLineWidth ( float  )
virtual
virtual double makVrf::DtEnvironmentalFacadeCollection::lineWidth ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setForce ( int  )
virtual
template<typename T >
void makVrf::DtEnvironmentalFacadeCollection::setForceColor ( makVrv::DtVisualizerSet s,
makVrv::DtForceManager::RGBAColor  color 
)
inline
virtual void makVrf::DtEnvironmentalFacadeCollection::setVertexSelected ( makVrv::DtUniqueID  id,
bool  sel 
)
virtual
makVrv::DtBaseConnection& makVrf::DtEnvironmentalFacadeCollection::baseConnection ( ) const
virtual void makVrf::DtEnvironmentalFacadeCollection::setElementDefinition ( const makVrv::DtUnicode definition)
virtual

Chooses the best based on environmental, then, will create facades based on that.

virtual void makVrf::DtEnvironmentalFacadeCollection::setElementDefinition ( const DtEntityType &  ,
bool  preparseOnly = false 
)
virtual
makVrv::DtUniqueID makVrf::DtEnvironmentalFacadeCollection::uniqueIDForModelSet ( int  i) const
int makVrf::DtEnvironmentalFacadeCollection::positionOfVertex ( makVrv::DtUniqueID  ) const
DtVector makVrf::DtEnvironmentalFacadeCollection::position ( int  index) const
virtual double makVrf::DtEnvironmentalFacadeCollection::altitudeForAltitudeType ( int  ) const
virtual

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

virtual void makVrf::DtEnvironmentalFacadeCollection::setOrigin ( const DtVector )
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setOrigin ( const DtGeodeticCoord &  )
virtual

Pure overrides that must be implemented.

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setPoint ( const DtVector ,
int   
)
virtual
virtual int makVrf::DtEnvironmentalFacadeCollection::addPoint ( const DtVector ,
int  index = -1,
bool  resetLocation = true 
)
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setPoints ( const std::vector< DtVector > &  )
virtual
const std::vector<DtVector>& makVrf::DtEnvironmentalFacadeCollection::points ( ) const
virtual void makVrf::DtEnvironmentalFacadeCollection::removePoint ( int  )
virtual
DtGeodeticCoord makVrf::DtEnvironmentalFacadeCollection::geodeticPosition ( int  ) const
virtual DtVector makVrf::DtEnvironmentalFacadeCollection::reviseLocation ( int  index,
const DtVector v 
)
virtual
void makVrf::DtEnvironmentalFacadeCollection::setAltitudeAboveTerrain ( int  ,
double  ,
bool  resetLocation = true 
)
double makVrf::DtEnvironmentalFacadeCollection::altitudeAboveTerrain ( int  = -1) const
void makVrf::DtEnvironmentalFacadeCollection::setAltitudeAboveSeaLevel ( int  ,
double  ,
bool  resetLocation = true 
)
double makVrf::DtEnvironmentalFacadeCollection::altitudeAboveSeaLevel ( int  = -1) const
int makVrf::DtEnvironmentalFacadeCollection::numVertices ( ) const
const DtExtTacticalGraphicStateListener& makVrf::DtEnvironmentalFacadeCollection::listener ( ) const
inline
virtual void makVrf::DtEnvironmentalFacadeCollection::selectPoint ( int  )
virtual

Selects the current point and deselects any currently selected as only one point is allowed to be selected.

virtual void makVrf::DtEnvironmentalFacadeCollection::clearSelectedPoint ( )
virtual
int makVrf::DtEnvironmentalFacadeCollection::selectedPoint ( ) const
virtual void makVrf::DtEnvironmentalFacadeCollection::setIconScale ( float  )
virtual
virtual bool makVrf::DtEnvironmentalFacadeCollection::appearanceChanged ( ) const
virtual
virtual double makVrf::DtEnvironmentalFacadeCollection::calculatedHeading ( ) const
virtual

Returns the heading as calculated from the points.

virtual DtVector makVrf::DtEnvironmentalFacadeCollection::geometricCenter ( ) const
virtual

Returns the geometric center of the object (average position of vertices)

virtual std::vector<DtVector> makVrf::DtEnvironmentalFacadeCollection::rotatePointsTo ( const std::vector< DtVector > &  ,
double  heading 
) const
virtual

Rotate all the points around the geometric center to the given heading (in radians)

virtual void makVrf::DtEnvironmentalFacadeCollection::setOrientation ( const DtTaitBryan &  )
virtual

Orients all the points of the object around the geometric center of the object by the given orientation.

Assumes topographic orientation.

Implements makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setAltitudeAboveSeaLevel ( double  )
virtual

Override to reset origin when altitude changes.

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setAltitudeAboveTerrain ( double  )
virtual
virtual DtVector makVrf::DtEnvironmentalFacadeCollection::localLocation ( const DtGeodeticCoord &  geodLocation) const
virtual
virtual DtVector makVrf::DtEnvironmentalFacadeCollection::localLocation ( ) const
virtual
virtual bool makVrf::DtEnvironmentalFacadeCollection::isBox ( ) const
virtual

Returns true if this item is a box.

virtual bool makVrf::DtEnvironmentalFacadeCollection::isTextBox ( ) const
virtual

Returns true if this item is a text box.

virtual bool makVrf::DtEnvironmentalFacadeCollection::isLine ( ) const
virtual

Returns true if this item is a line.

virtual bool makVrf::DtEnvironmentalFacadeCollection::isArea ( ) const
virtual

Returns true if this item is an area.

virtual bool makVrf::DtEnvironmentalFacadeCollection::isCircle ( ) const
virtual

Returns true if this item can be a circle or an ellipse.

virtual bool makVrf::DtEnvironmentalFacadeCollection::isEllipse ( ) const
virtual

Returns true if is an ellipse.

If returns false, call isCircle to see if this object is at least a circle

virtual void makVrf::DtEnvironmentalFacadeCollection::setIsClosedFigure ( bool  )
virtual
virtual bool makVrf::DtEnvironmentalFacadeCollection::isClosedFigure ( ) const
virtual
DtExtTacticalGraphicStateListener& makVrf::DtEnvironmentalFacadeCollection::listener ( )
inline

Returns the listener of this class.

virtual void makVrf::DtEnvironmentalFacadeCollection::setExtendedData ( const std::map< std::string, std::string > &  )
virtual

For subclasses to implement...

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

virtual std::map<std::string, std::string> makVrf::DtEnvironmentalFacadeCollection::extendedData ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setExtendedLabels ( const std::map< int, DtString > &  )
virtual
virtual std::map<int, DtString> makVrf::DtEnvironmentalFacadeCollection::extendedLabels ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::updateOffset ( const DtVector position,
int  i,
bool  force = false 
)
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setAltitudeForPoint ( const DtVector v,
int  index 
)
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::preparse ( const makVrv::DtUnicode type,
const makVrv::DtSharedModelSetSettings::ModelSetVisualizedMap sets 
)
protectedvirtual

Given the type and model sets, figure out internal information.

virtual void makVrf::DtEnvironmentalFacadeCollection::updateHeading ( )
protectedvirtual

Updates the heading based on closed figure (origin to first point) or not (origin to last point)

Member Data Documentation

makVrv::DtUnicode makVrf::DtEnvironmentalFacadeCollection::myElementDefinition
protected
float makVrf::DtEnvironmentalFacadeCollection::myDefaultColor[4]
protected
makVrv::DtBaseConnection* makVrf::DtEnvironmentalFacadeCollection::myConnection
protected
DtExtTacticalGraphicStateListener makVrf::DtEnvironmentalFacadeCollection::myListener
protected

Aggregate is also an entity state listener, so, it can be used.

std::vector<double> makVrf::DtEnvironmentalFacadeCollection::myAltitudeAboveTerrain
protected
std::vector<double> makVrf::DtEnvironmentalFacadeCollection::myAltitudeAboveSeaLevel
protected
ModelSetMap makVrf::DtEnvironmentalFacadeCollection::myModelSetMap
protected
double makVrf::DtEnvironmentalFacadeCollection::myDefaultWidth
protected
int makVrf::DtEnvironmentalFacadeCollection::mySelectedPoint
protected
std::vector<DtGeodeticCoord> makVrf::DtEnvironmentalFacadeCollection::myLocationOffsetFromFirst
protected
bool makVrf::DtEnvironmentalFacadeCollection::myAlwaysRecalculateGeometry
protected
std::map<int, UniqueIDs> makVrf::DtEnvironmentalFacadeCollection::myIds
protected
char makVrf::DtEnvironmentalFacadeCollection::myEnvironmentType
protected
int makVrf::DtEnvironmentalFacadeCollection::myColor
protected
bool makVrf::DtEnvironmentalFacadeCollection::myColorChanged
protected
bool makVrf::DtEnvironmentalFacadeCollection::myDisplayVertices
protected
bool makVrf::DtEnvironmentalFacadeCollection::myShowVertices
protected
bool makVrf::DtEnvironmentalFacadeCollection::myAppearanceChanged
protected
bool makVrf::DtEnvironmentalFacadeCollection::myIsClosedFigure
protected
bool makVrf::DtEnvironmentalFacadeCollection::myHatLinesVisible
protected
bool makVrf::DtEnvironmentalFacadeCollection::myShapeVerticesDisabled
protected

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

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)