VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtEnvironmentalFacadeCollection Class Reference

class DtEnvironmentalFacadeCollection

Related Examples

By default, the color for an environmental will be the force color, unless the setColor call is made specifically, in which case it will use that color. If you wish to go back to force color, call useForceColor()

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

Public Types

enum  VertexVisibleMode { Never = 0, OnlyWhenSelected = 1, Always = 2 }
 
enum  EnviornmentalTypes {
  Unknown = 0, Circle = 1, Ellipse = 2, Arc = 3,
  Box = 4, Line = 5, Area = 6, TextBox = 7,
  Wedge = 8, SpiderWeb = 9, Point = 10, AmbushLine = 11,
  ManeuverByFirePosition = 12, Security = 13
}
 

Public Member Functions

 DtEnvironmentalFacadeCollection (makVrv::DtDe &, makVrv::DtModelSetId modelSet=makVrv::DtModelSetId::Unspecified, bool verticesDisabled=false)
 
virtual ~DtEnvironmentalFacadeCollection () override
 
virtual void setVisible (bool, makVrv::DtShowHideContext::ShowHideContext context, bool updateOffsets=true) override
 
virtual bool isVisible () const override
 
virtual void setUseHighestTerrainLod (bool)
 
virtual void setHidden (bool b)
 
makVrv::DtTacticalGraphicElementtacticalGraphicElement ()
 
virtual void setSymbolNameVisible (bool, makVrv::DtModelSetId modelSet=makVrv::DtModelSetId::Icons2D) override
 
virtual void setRespectPointAltitudePosition (bool)
 
bool respectPointAltitudePosition () const
 
virtual void setIsDecorated (bool)
 
virtual void setupNodeMaskFlags ()
 
virtual makVrv::DtUniqueID uniqueID () const override
 
virtual std::vector
< makVrv::DtUniqueID
modelUniqueIDs () const override
 
virtual void setLabelIndicatorVisible (bool, makVrv::DtModelSetId modelSet=makVrv::DtModelSetId::Icons2D)
 
virtual void setIndicatorVisible (bool) override
 
virtual void setIndicatorVisible (int index, bool)
 
virtual void setAltitudeToOrigin (DtVector &) const
 
virtual void setSceneObjectId (makVrv::DtElementID id)
 
virtual DtVector centerOfMass () const override
 
virtual void setDisplayName (const std::string &s) override
 
virtual std::string displayName () const override
 
virtual void setLabel (const std::string &)
 
virtual std::string label () const
 
virtual const std::string & decorationSet () const
 
virtual const std::string & unitCollection () 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 override
 
virtual void setHatLineVisible (bool visible) override
 
virtual void setUseHighestTerrainLod (int vertex, bool visible)
 
virtual void setAttachedTo (DtVrfObjectFacadeInterface *p, const DtVector &offset, const DtTaitBryan &o) override
 
virtual void setDictionaryToDisplay (int)
 
bool dictionaryToDisplay () const
 
virtual DtVector origin () const
 
virtual void setMaxCeilingOffsetFromFloor (double d)
 
virtual double maxCeilingOffsetFromFloor () const
 
virtual void clearMaxCeilingOffsetFromFloor ()
 
virtual void setWeatherCommand (const DtChangeWeatherCommand &)
 
virtual void setPickable (bool b) override
 
virtual void setSelected (bool b) override
 
virtual const DtEntityType & environmentalType () const
 
virtual void setWidgetEventsEnabled (bool b) override
 
virtual void updateSymbolDecorationPosition ()
 
virtual
makVrv::DtVertexTacticalGraphicElement
vertexElement (int index) const
 
virtual int vertex (makVrv::DtUniqueID) const
 
virtual makVrv::DtUniqueID vertexId (int index, makVrv::DtModelSetId modelSet=makVrv::DtModelSetId::Unspecified) const
 
virtual void setFillStyle (int)
 
template<typename T_Class >
int fillStyle () const
 
virtual int fillStyle () const
 
virtual void setPenStyle (int)
 
virtual void setPenStyle (DtString style)
 
virtual int penStyle () const
 
virtual double length () const
 
virtual double width () const
 
virtual void setTopographicOffsetBetweenPoints (const DtGeodeticCoord &origin, const DtGeodeticCoord &originWithOffset, bool resetLocation=true) override
 
virtual void setAltitudeOffsetFromPrincipal (double offset)
 
virtual void updateTopographicOffsets ()
 
virtual DtVector geocentricPosition (int i) const
 
virtual std::vector< DtVector > geocentricPositions () const
 
virtual void setCorridorSize (double)
 
virtual double corridorSize () const
 
virtual void setWindSpeed (double)
 
virtual double windSpeed () const
 
virtual void setAirTurbulence (int)
 
virtual int airTurbulence () const
 
template<typename T_Class >
int penStyle (bool &found) const
 
template<typename T_Class >
void color (float &r, float &g, float &b, float &a, bool &found) const
 
template<typename T >
void setWidgetEventsEnabled (bool b)
 
virtual void realizeFacades () override
 
virtual void unrealizeFacades (bool willRecreate=false) override
 
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)
 
virtual void setIndicatorModelDefinitions (int vertex, const std::string &normalTheme, const std::string &activeTheme, const std::string &selectedTheme, const std::string &multiSelectedTheme)
 
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
 
virtual void setTopographicOffsetFromOrigin (const DtVector &geod, int i)
 
const DtVector & topographicOffsetFromOrigin (int i)
 
virtual void setShapeVertexVisible (VertexVisibleMode)
 
virtual void useForceColor ()
 
virtual void useDefaultColor ()
 
virtual void setSymbolDecorationsVisible (bool)
 
virtual void setColor (int rgba)
 
virtual bool colorChanged () const
 
virtual bool colorSpecified () const
 
virtual int color () const
 
virtual void clearColorChanged ()
 
virtual void setColor (float r, float g, float b, float a)
 
virtual bool isPointObject () const
 
virtual const makVrv::DtUnicodeelementDefinition () const
 
virtual void setPixelLineWidth (float)
 
virtual float pixelLineWidth () const
 
virtual void setPhysicalLineHeight (float)
 
virtual float physicalLineHeight () const
 
virtual void setOffsetPoints (const std::vector< DtVector > &)
 
virtual void setPhysicalLineWidth (float)
 
virtual float physicalLineWidth () const
 
virtual bool physicalLineHeightChanged () const
 
virtual void clearPhysicalLineHeightChanged ()
 
virtual bool physicalLineWidthChanged () const
 
virtual void clearPhysicalLineWidthChanged ()
 
virtual void setDefaultCeilingHeightIfCeilingIsNotSet (double)
 
double defaultCeilingHeightIfCeilingIsNotSet ()
 
virtual void setForceType (DtForceType)
 
template<typename T >
void setForceColor (makVrv::DtVisualizerSet *s, makVrv::DtForceManager::RGBAColor color)
 
virtual void setVertexSelected (makVrv::DtUniqueID, bool sel)
 
virtual void selectVertex (int index, bool sel)
 
virtual void clearSelectedVertices ()
 
virtual DtGeodeticCoord locationFromTopographicOffsetLocation (const DtGeodeticCoord &origin, int index) const
 
makVrv::DtBaseConnectionbaseConnection () const
 
virtual void setElementDefinition (const makVrv::DtUnicode &definition)
 
virtual void setElementDefinition (const DtEntityType &, bool preparseOnly=false)
 
virtual makVrv::DtUniqueID uniqueIDForModelSet (makVrv::DtModelSetId i) const override
 
int positionOfVertex (makVrv::DtUniqueID) const
 
virtual DtVector position (int index) const
 
virtual double altitudeForAltitudeType (int) const
 
virtual void setOrigin (const DtVector &) override
 
virtual void setOrigin (const DtGeodeticCoord &) override
 
virtual void setPoint (const DtVector &, int, bool andUpdateOffset=true)
 
virtual int addPoint (const DtVector &, int index=-1, bool resetLocation=true, bool notifyOfAddedPoint=false)
 
virtual void setPoints (const std::vector< DtVector > &, bool updateOffsets=true, bool notifyOfAddedPoint=false)
 
const std::vector< DtVector > & points () const
 
std::vector< DtVector > geocentricPoints () const
 
virtual void removePoint (int)
 
DtGeodeticCoord geodeticPosition (int) const
 
virtual void updateOffsets ()
 
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)
 
virtual void clearSelectedPoint ()
 
int selectedPoint () const
 
virtual void setIconScale (float)
 
virtual bool appearanceChanged () const
 
virtual double calculatedHeading () const
 
virtual DtVector geometricCenter () const
 
virtual DtGeodeticCoord geodeticCenter () const
 
virtual std::vector< DtVector > rotatePointsTo (const std::vector< DtVector > &, double heading) const
 
virtual void setTopographicOrientation (const DtTaitBryan &) override
 
virtual void setLocalOrientation (const DtTaitBryan &) override
 
virtual void updateSymbolRotation (const DtTaitBryan &)
 
virtual void updateSymbolRotation (double)
 
virtual void setAltitudeAboveSeaLevel (double) override
 
virtual void setAltitudeAboveTerrain (double) override
 
virtual DtVector localLocation (const DtGeodeticCoord &geodLocation) const override
 
virtual DtVector localLocation () const override
 
virtual bool isBox () const
 
virtual bool isTextBox () const
 
virtual bool isLine () const
 
virtual bool isArea () const
 
virtual bool isSecurity () const
 
virtual bool isUnknown () const
 
virtual bool isCircle () const
 
virtual bool isWedge () const
 
virtual bool isAmbushLine () const
 
virtual bool isManeuverByFirePosition () const
 
virtual bool isSpiderWeb () const
 
virtual bool isEllipse () const
 
virtual bool isArc () const
 
virtual void setIsClosedFigure (bool)
 
virtual bool isClosedFigure () const
 
DtExtTacticalGraphicStateListenerlistener ()
 
virtual void updateHeading ()
 
void setNeedsUpdate (bool b)
 
virtual void mergeExtendedData (const std::map< std::string, std::string > &) override
 
virtual void setExtendedData (const std::map< std::string, std::string > &) override
 
virtual void setExtendedData (const std::map< DtString, DtString > &m) override
 
virtual std::map< std::string,
std::string > 
extendedData () const override
 
virtual void setExtendedLabels (const std::map< int, DtString > &)
 
virtual std::map< int, DtStringextendedLabels () const override
 
virtual void updateOffset (const DtVector &position, int i, bool force=false)
 
virtual void setAltitudeForPoint (const DtVector &v, int index)
 
virtual DtVector clampToGround (const DtVector &localPosition, makVrv::DtIntersector::IntersectProperties props=makVrv::DtIntersector::SupportNodes, int clampFlag=-1) const
 
virtual DtGeodeticCoord clampToGround (const DtGeodeticCoord &localPosition, makVrv::DtIntersector::IntersectProperties props=makVrv::DtIntersector::SupportNodes, int clampFlag=-1) const
 
virtual DtVector setFloorToVertex (const DtVector &) const
 
virtual int clampTypeFor (int index) const
 
virtual DtGeodeticCoord modifyPointByTopographicOffset (const DtGeodeticCoord &origin, const DtVector &topographicOffset) const override
 
virtual void setNumberOfSpiderWebSpokes (int)
 
virtual void setNumberOfSpiderWebRings (int)
 
virtual void getSpiderWebInformation (double &radius, int &spokes, int &rings) const
 
virtual void setFloor (double)
 
virtual void clearFloorSet ()
 
virtual double floor () const
 
bool floorSet () const
 
virtual void setCeiling (double)
 
virtual double ceiling () const
 
virtual void clearCeilingSet ()
 
bool ceilingSet () const
 
- Public Member Functions inherited from makVrf::DtVrfObjectFacadeInterface
 DtVrfObjectFacadeInterface (makVrv::DtDe &de, makVrv::DtModelSetId modelSet=makVrv::DtModelSetId::Unspecified)
 
virtual ~DtVrfObjectFacadeInterface ()
 
virtual const std::string & entityId () const
 
virtual void setEntityId (const std::string &i)
 
virtual void setTopographicOffsetFromPrincipal (const DtVector &, bool resetLocation=true)
 
const DtVector & topographicOffsetFromPrincipal () const
 
virtual DtVector convertGeodeticOffsetFromOriginToTopographicOffsetFromOrigin (const DtGeodeticCoord &) const
 
virtual DtGeodeticCoord locationFromTopographicOffsetFromCenterPoint (const DtGeodeticCoord &origin) const
 
virtual DtVector convertGeodeticOffsetToTopographicOffset (const DtGeodeticCoord &origin, const DtGeodeticCoord &position) const
 
virtual double headingOffsetFromPrincipal () const
 
virtual void setHeadingOffsetFromPrincipal (double offset)
 
virtual double pitchOffsetFromPrincipal () const
 
virtual void setPitchOffsetFromPrincipal (double offset)
 
virtual const DtEntityType & entityType () const
 
virtual const DtEntityType & objectType () const
 
virtual Dt3dBoundingVolume boundingVolume (makVrv::DtModelSetId modelSet=makVrv::DtModelSetId::Models3D) const
 
virtual double altitudeOffsetFromPrincipal () const
 
virtual void setAltitudeOffsetFromPrincipal (double offset, bool resetLocation=true)
 
virtual void setOverrideIdsToIgnore (const std::vector< makVrv::DtUniqueID > &overrideIgnore)
 
virtual const std::vector
< makVrv::DtUniqueID > & 
idsToIgnore () const
 
virtual makVrv::DtUniqueID sceneObjectId () const
 
virtual void setSceneObjectId (const makVrv::DtUniqueID &id)
 
virtual void setUUID (const DtUUID &)
 
virtual const DtUUIDuuid () const
 
virtual DtGeodeticCoord currentGeodeticOrigin () const
 
virtual DtGeodeticCoord currentGeodeticPosition () const
 
virtual DtGeodeticCoord convertToGeodetic (const DtVector &v) const
 
virtual double currentHeading () const
 
virtual void setCurrentHeading (double currentHeading)
 
virtual void setHeadingChanged (bool b)
 
virtual double currentPitch () const
 
virtual void setCurrentPitch (double currentPitch)
 
virtual void setPitchChanged (bool b)
 
const DtVector & attachedPoint () const
 
const DtTaitBryan & attachedOrientation ()
 
DtVrfObjectFacadeInterfaceattachedToObject () const
 
virtual bool attachedTo () const
 
virtual void detach ()
 
virtual double currentAltitude () const
 
virtual DtVector geocentricLocation () const
 
virtual double initialAltitudeAboveTerrain () const
 
virtual DtVector reviseLocation (const DtVector &loc, int clampType=-1) const
 
virtual DtTaitBryan localOrientation () const
 
virtual void setVisible (bool show, bool updateOffsets=true)
 
virtual void clearHeadingChanged ()
 
virtual void clearPitchChanged ()
 
virtual bool hasNameChange () const
 
virtual void clearLocationChange ()
 
virtual bool hasLocationChange () const
 
virtual bool hasAltitudeChange () const
 
virtual bool hasHeadingChange () const
 
virtual bool hasPitchChange () 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
 
makVrv::DtModelSetId modelSet () const
 
bool supportsModelSet (makVrv::DtModelSetId i) const
 
virtual
makVrv::DtIntersector::IntersectProperties 
intersectorPickMask () const
 
virtual DtVector clampToLowestNonOceanPolygon (const DtVector &lp, makVrv::DtIntersector::IntersectProperties props) const
 
virtual DtVector clampToGround (const DtVector &localPosition, makVrv::DtIntersector::IntersectProperties props=makVrv::DtIntersector::SupportNodes, int clampType=-1, bool *foundClamp=nullptr) const
 
virtual DtGeodeticCoord clampToGround (const DtGeodeticCoord &localPosition, makVrv::DtIntersector::IntersectProperties props=makVrv::DtIntersector::SupportNodes, int clampType=-1, bool *foundClamp=nullptr) const
 
virtual void setEmbarkationAllowed (bool)
 
bool embarkationAllowed () const
 
virtual void setDoNotClamp (bool b)
 
bool doNotClamp () const
 
virtual void setClampToClosestPolygon (bool b)
 
bool clampToClosestPolygon () const
 

Public Attributes

boost::signals2::signal< void(DtEnvironmentalFacadeCollection *)> signal_locationsChanged
 
boost::signals2::signal< void(DtEnvironmentalFacadeCollection
*, int, bool)> 
signal_vertexSelected
 
boost::signals2::signal< void(DtEnvironmentalFacadeCollection *)> signal_geometryUpdated
 
- Public Attributes inherited from makVrf::DtVrfObjectFacadeInterface
boost::signals2::signal< void(DtVrfObjectFacadeInterface *)> signal_visualized
 
boost::signals2::signal< void(DtVrfObjectFacadeInterface *)> signal_originChanged
 
boost::signals2::signal< void(DtVrfObjectFacadeInterface
*, bool)> 
signal_selected
 

Protected Types

using NetworkKindToElementTypeMap = std::map< int, makVrv::DtElementEntry::ElementType >
 
- Protected Types inherited from makVrf::DtVrfObjectFacadeInterface
typedef std::map
< makVrv::DtModelSetId, bool
ModelSetVisualizationMap
 

Protected Member Functions

virtual void setSpiderWebRadius (double)
 
virtual void preparse (const makVrv::DtUnicode &type, const makVrv::DtSharedModelSetSettings::ModelSetVisualizedMap &sets)
 
virtual void finalizeSetup ()
 
virtual void preTickSetup ()
 
virtual void updateSpiderWebRadius ()
 
- Protected Member Functions inherited from makVrf::DtVrfObjectFacadeInterface
virtual void setCurrentGroundLocation (const DtGeodeticCoord &currentGroundLocation)
 

Protected Attributes

makVrv::DtUnicode myElementDefinition
 
bool myColorSpecified = false
 
float myDefaultColor [4]
 
makVrv::DtBaseConnectionmyConnection
 
DtExtTacticalGraphicStateListenermyListener
 
std::vector< doublemyAltitudeAboveTerrain
 
std::vector< doublemyAltitudeAboveSeaLevel
 
std::vector< intmyClampType
 
makVrv::DtTacticalGraphicElementmyTacticalGraphicElement
 
double myDefaultWidth
 
int mySelectedPoint
 
std::vector< DtVector > myTopographicOffsetFromOrigin
 
bool myAlwaysRecalculateGeometry
 
char myEnvironmentType
 
int myColor
 
bool myColorChanged
 
bool myDisplayVertices
 
VertexVisibleMode myShowVertices
 
bool myAppearanceChanged
 
bool myIsClosedFigure
 
bool myHatLinesVisible
 
bool myShapeVerticesDisabled
 
double myFloor
 
bool myFloorSet
 
bool myCeilingSet
 
bool myPhysicalLineWidthChanged
 
bool myPhysicalLineHeightChanged
 
int myFillStyle
 
double myArrowSize
 
bool myIsVolumetric
 
bool myAttached
 
bool myNeedsGeometryUpdate
 
bool myUseHighestTerrainLOD
 
bool mySetupNodeMaskFlags
 
bool myNeedsNodeMaskUpdate
 
bool myWidgetEventsEnabled
 
bool myPickable
 
bool myIndicatorsVisible
 
bool mySymbolDecorationsVisible
 
double myDefaultCeilingHeightIfCeilingIsNotSet
 
int myDictionaryToDisplay
 
bool myRespectPointAltitudePosition
 
double myWindSpeed
 
int myAirTurbulence
 
double myMaxCeilingOffsetFromFloor
 
bool myMaxCeilingOffsetFromFloorSet
 
boost::signals2::connection myFinalizeConnection
 
NetworkKindToElementTypeMap myElementTypeMappings
 
std::string myDecorationSet = "defaultTacticalGraphic"
 
std::string myUnitCollection = "Default"
 
bool myUsingForceColor = false
 
- Protected Attributes inherited from makVrf::DtVrfObjectFacadeInterface
makVrv::DtDemyDe
 
makVrv::DtUniqueID mySceneObjectId
 
std::string myDisplayName
 
std::string myEntityId
 
DtTaitBryan myOrientationOffset
 
double myAltitudeOffsetFromPrincipal
 
DtGeodeticCoord myCurrentGroundLocation
 
DtTaitBryan myOrientation
 
bool myDisplayNameChanged
 
bool myLocationChanged
 
bool myAltitudeChanged
 
bool myHeadingChanged
 
bool myPitchChanged
 
bool myUserDataChanged
 
DtAltitudeClampType myAltitudeClampType
 
double myAltitudeAboveSL
 
double myAltitudeAboveGL
 
bool myAnchor
 
std::string myUserData
 
makVrv::DtModelSetId myModelSetOnly
 
DtEntityType myEntityType
 
bool myClampToClosestPolygon
 
DtUUID myUUID
 
bool myEmbarkationAllowed
 
DtVrfObjectFacadeInterfacemyAttachedTo
 
DtVector myAttachPoint
 
DtTaitBryan myAttachOrientation
 
std::vector< makVrv::DtElementIDmyUnifiedIgnoreList
 
std::set< makVrv::DtUniqueIDmyDIGuyIdsIgnored
 
std::vector< makVrv::DtUniqueIDmyModelIds
 
std::vector< makVrv::DtUniqueIDmyOverrideIdsToIgnore
 
DtVector myTopographicOffsetFromPrincipal
 
ModelSetVisualizationMap myModelSetVisualizationMap
 

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
Never 
OnlyWhenSelected 
Always 
Enumerator
Unknown 
Circle 
Ellipse 
Arc 
Box 
Line 
Area 
TextBox 
Wedge 
SpiderWeb 
Point 
AmbushLine 
ManeuverByFirePosition 
Security 

Constructor & Destructor Documentation

makVrf::DtEnvironmentalFacadeCollection::DtEnvironmentalFacadeCollection ( makVrv::DtDe ,
makVrv::DtModelSetId  modelSet = makVrv::DtModelSetId::Unspecified,
bool  verticesDisabled = false 
)

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

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

Member Function Documentation

virtual void makVrf::DtEnvironmentalFacadeCollection::setVisible ( bool  ,
makVrv::DtShowHideContext::ShowHideContext  context,
bool  updateOffsets = true 
)
overridevirtual

Pass down to each facade realized:

Set if the facade set is visible.

Implements makVrf::DtVrfObjectFacadeInterface.

virtual bool makVrf::DtEnvironmentalFacadeCollection::isVisible ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setUseHighestTerrainLod ( bool  )
virtual

Whether or not to use highest terrain lod when showing HAT lines and labels. Default is false.

virtual void makVrf::DtEnvironmentalFacadeCollection::setHidden ( bool  b)
virtual
makVrv::DtTacticalGraphicElement* makVrf::DtEnvironmentalFacadeCollection::tacticalGraphicElement ( )
inline
virtual void makVrf::DtEnvironmentalFacadeCollection::setSymbolNameVisible ( bool  ,
makVrv::DtModelSetId  modelSet = makVrv::DtModelSetId::Icons2D 
)
overridevirtual

Sets symbol name visible. Symbol decorations must also be visible.

Implements makVrf::DtVrfObjectFacadeInterface.

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

If an image is projected, when clamping to ground will look at the altitude of the first (origin) point. If this flag is true will keep the altitude of the point.

bool makVrf::DtEnvironmentalFacadeCollection::respectPointAltitudePosition ( ) const
virtual void makVrf::DtEnvironmentalFacadeCollection::setIsDecorated ( bool  )
virtual

If this has a 2D line element then will turn on decorations for it to show heading/range.

virtual void makVrf::DtEnvironmentalFacadeCollection::setupNodeMaskFlags ( )
virtual

Set flags to make temp objects not pickable or support nodes.

virtual makVrv::DtUniqueID makVrf::DtEnvironmentalFacadeCollection::uniqueID ( ) const
overridevirtual
virtual std::vector<makVrv::DtUniqueID> makVrf::DtEnvironmentalFacadeCollection::modelUniqueIDs ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setLabelIndicatorVisible ( bool  ,
makVrv::DtModelSetId  modelSet = makVrv::DtModelSetId::Icons2D 
)
virtual

Set the label decoration enabled.

virtual void makVrf::DtEnvironmentalFacadeCollection::setIndicatorVisible ( bool  )
overridevirtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setIndicatorVisible ( int  index,
bool   
)
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setAltitudeToOrigin ( DtVector &  ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setSceneObjectId ( makVrv::DtElementID  id)
virtual
virtual DtVector makVrf::DtEnvironmentalFacadeCollection::centerOfMass ( ) const
overridevirtual

Returns the center of mass (geocentric) of this object. For multi-point objects this will be the average of all the points.

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setDisplayName ( const std::string &  s)
overridevirtual
virtual std::string makVrf::DtEnvironmentalFacadeCollection::displayName ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setLabel ( const std::string &  )
virtual
virtual std::string makVrf::DtEnvironmentalFacadeCollection::label ( ) const
virtual
virtual const std::string& makVrf::DtEnvironmentalFacadeCollection::decorationSet ( ) const
virtual

Returns the decoration set this object uses.

virtual const std::string& makVrf::DtEnvironmentalFacadeCollection::unitCollection ( ) const
virtual

Unit collection this object uses.

virtual void makVrf::DtEnvironmentalFacadeCollection::setFormattingData ( const std::string &  s)
virtual

This is the formatting data (setFormattingData) and it follows a specific format: <Font name>="">|<Point size>="">|0|<RGBA color>="">|| C:/WINDOWS/Fonts.TTF|16|0|4294967295||.

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
overridevirtual

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

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

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

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

Implements makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setUseHighestTerrainLod ( int  vertex,
bool  visible 
)
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setAttachedTo ( DtVrfObjectFacadeInterface ,
const DtVector &  offset,
const DtTaitBryan &  offsetOrientation 
)
overridevirtual

Embark on this object. The offset is in body coordinates.

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

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

Sets the dictionary to display from. Default is TacticalGraphics. Will only support items that can be displayed as environmentals. Set back to -1 to use default.

bool makVrf::DtEnvironmentalFacadeCollection::dictionaryToDisplay ( ) const
inline
virtual DtVector makVrf::DtEnvironmentalFacadeCollection::origin ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setMaxCeilingOffsetFromFloor ( double  d)
virtual
virtual double makVrf::DtEnvironmentalFacadeCollection::maxCeilingOffsetFromFloor ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::clearMaxCeilingOffsetFromFloor ( )
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)
overridevirtual

Set the entities to be pickable.

Implements makVrf::DtVrfObjectFacadeInterface.

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

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)
overridevirtual

Set the entities widget events to be enabled.

Implements makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::updateSymbolDecorationPosition ( )
virtual
virtual makVrv::DtVertexTacticalGraphicElement* makVrf::DtEnvironmentalFacadeCollection::vertexElement ( int  index) const
virtual
virtual int makVrf::DtEnvironmentalFacadeCollection::vertex ( makVrv::DtUniqueID  ) const
virtual

Returns the point index with the given id.

virtual makVrv::DtUniqueID makVrf::DtEnvironmentalFacadeCollection::vertexId ( int  index,
makVrv::DtModelSetId  modelSet = makVrv::DtModelSetId::Unspecified 
) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setFillStyle ( int  )
virtual

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

template<typename T_Class >
int makVrf::DtEnvironmentalFacadeCollection::fillStyle ( ) const
inline

References makVrv::Icons2D, and int().

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 void makVrf::DtEnvironmentalFacadeCollection::setPenStyle ( DtString  style)
virtual

Sets the pen style given the pen style string: nopen, solid, dashed, dotted, dashdot, dashdotdot.

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::setTopographicOffsetBetweenPoints ( const DtGeodeticCoord &  origin,
const DtGeodeticCoord &  originWithOffset,
bool  resetLocation = true 
)
overridevirtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setAltitudeOffsetFromPrincipal ( double  offset)
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::updateTopographicOffsets ( )
virtual
virtual DtVector makVrf::DtEnvironmentalFacadeCollection::geocentricPosition ( int  i) const
virtual
virtual std::vector<DtVector> makVrf::DtEnvironmentalFacadeCollection::geocentricPositions ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setCorridorSize ( double  )
virtual

Only valid for air corridors.

virtual double makVrf::DtEnvironmentalFacadeCollection::corridorSize ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setNumberOfSpiderWebSpokes ( int  )
virtual

Number of spokes to draw from the origin of the web (default is 6)

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

Number of rings to draw in the given radius (default is 5)

virtual void makVrf::DtEnvironmentalFacadeCollection::getSpiderWebInformation ( double radius,
int spokes,
int rings 
) const
virtual

Number of spokes to draw from the origin of the web (default is 6)

virtual void makVrf::DtEnvironmentalFacadeCollection::setWindSpeed ( double  )
virtual
virtual double makVrf::DtEnvironmentalFacadeCollection::windSpeed ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setAirTurbulence ( int  )
virtual
virtual int makVrf::DtEnvironmentalFacadeCollection::airTurbulence ( ) const
virtual
template<typename T_Class >
int makVrf::DtEnvironmentalFacadeCollection::penStyle ( bool found) const
inline

References makVrv::Icons2D, and int().

template<typename T_Class >
void makVrf::DtEnvironmentalFacadeCollection::color ( float &  r,
float &  g,
float &  b,
float &  a,
bool found 
) const
inline
template<typename T >
void makVrf::DtEnvironmentalFacadeCollection::setWidgetEventsEnabled ( bool  b)
inlinevirtual

Template to enable mouse events on each visualizer.

Implements makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setFloor ( double  )
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 metersWill set the altitude of each point to the floor. If there is a ceiling defined will change the up extent to be the difference between the floor and the ceiling.

virtual void makVrf::DtEnvironmentalFacadeCollection::clearFloorSet ( )
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 metersWill set the altitude of each point to the floor. If there is a ceiling defined will change the up extent to be the difference between the floor and the ceiling.

virtual double makVrf::DtEnvironmentalFacadeCollection::floor ( ) const
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 metersWill set the altitude of each point to the floor. If there is a ceiling defined will change the up extent to be the difference between the floor and the ceiling.

bool makVrf::DtEnvironmentalFacadeCollection::floorSet ( ) const
inline

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 metersWill set the altitude of each point to the floor. If there is a ceiling defined will change the up extent to be the difference between the floor and the ceiling.

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

If there is a floor defined changes the up extent to the difference of the floor and the ceiling.

virtual double makVrf::DtEnvironmentalFacadeCollection::ceiling ( ) const
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 metersWill set the altitude of each point to the floor. If there is a ceiling defined will change the up extent to be the difference between the floor and the ceiling.

virtual void makVrf::DtEnvironmentalFacadeCollection::clearCeilingSet ( )
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 metersWill set the altitude of each point to the floor. If there is a ceiling defined will change the up extent to be the difference between the floor and the ceiling.

bool makVrf::DtEnvironmentalFacadeCollection::ceilingSet ( ) const
inline

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 metersWill set the altitude of each point to the floor. If there is a ceiling defined will change the up extent to be the difference between the floor and the ceiling.

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

Makes state views know about all facades.

Implements makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::unrealizeFacades ( bool  willRecreate = false)
overridevirtual

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::setIndicatorModelDefinitions ( int  vertex,
const std::string &  normalTheme,
const std::string &  activeTheme,
const std::string &  selectedTheme,
const std::string &  multiSelectedTheme 
)
virtual

Sets the indicators for points a point on the line.

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::setTopographicOffsetFromOrigin ( const DtVector &  geod,
int  i 
)
virtual
const DtVector& makVrf::DtEnvironmentalFacadeCollection::topographicOffsetFromOrigin ( int  i)
virtual void makVrf::DtEnvironmentalFacadeCollection::setShapeVertexVisible ( VertexVisibleMode  )
virtual

Toggles the triangular vertex markers.

virtual void makVrf::DtEnvironmentalFacadeCollection::useForceColor ( )
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::useDefaultColor ( )
virtual

If no color is set, use the default color.

virtual void makVrf::DtEnvironmentalFacadeCollection::setSymbolDecorationsVisible ( bool  )
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setColor ( int  rgba)
virtual
virtual bool makVrf::DtEnvironmentalFacadeCollection::colorChanged ( ) const
virtual
virtual bool makVrf::DtEnvironmentalFacadeCollection::colorSpecified ( ) const
virtual
virtual int makVrf::DtEnvironmentalFacadeCollection::color ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::clearColorChanged ( )
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::setPixelLineWidth ( float  )
virtual
virtual float makVrf::DtEnvironmentalFacadeCollection::pixelLineWidth ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setPhysicalLineHeight ( float  )
virtual
virtual float makVrf::DtEnvironmentalFacadeCollection::physicalLineHeight ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setOffsetPoints ( const std::vector< DtVector > &  )
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setPhysicalLineWidth ( float  )
virtual
virtual float makVrf::DtEnvironmentalFacadeCollection::physicalLineWidth ( ) const
virtual
virtual bool makVrf::DtEnvironmentalFacadeCollection::physicalLineHeightChanged ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::clearPhysicalLineHeightChanged ( )
virtual
virtual bool makVrf::DtEnvironmentalFacadeCollection::physicalLineWidthChanged ( ) const
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::clearPhysicalLineWidthChanged ( )
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setDefaultCeilingHeightIfCeilingIsNotSet ( double  )
virtual
double makVrf::DtEnvironmentalFacadeCollection::defaultCeilingHeightIfCeilingIsNotSet ( )
inline
virtual void makVrf::DtEnvironmentalFacadeCollection::setForceType ( DtForceType  )
virtual
template<typename T >
void makVrf::DtEnvironmentalFacadeCollection::setForceColor ( makVrv::DtVisualizerSet s,
makVrv::DtForceManager::RGBAColor  color 
)
inline
virtual void makVrf::DtEnvironmentalFacadeCollection::setVertexSelected ( makVrv::DtUniqueID  ,
bool  sel 
)
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::selectVertex ( int  index,
bool  sel 
)
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::clearSelectedVertices ( )
virtual
virtual DtGeodeticCoord makVrf::DtEnvironmentalFacadeCollection::locationFromTopographicOffsetLocation ( const DtGeodeticCoord &  origin,
int  index 
) const
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
virtual makVrv::DtUniqueID makVrf::DtEnvironmentalFacadeCollection::uniqueIDForModelSet ( makVrv::DtModelSetId  i) const
overridevirtual
int makVrf::DtEnvironmentalFacadeCollection::positionOfVertex ( makVrv::DtUniqueID  ) const
virtual DtVector makVrf::DtEnvironmentalFacadeCollection::position ( int  index) const
virtual
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 &  )
overridevirtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setOrigin ( const DtGeodeticCoord &  )
overridevirtual

Pure overrides that must be implemented.

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setPoint ( const DtVector &  ,
int  ,
bool  andUpdateOffset = true 
)
virtual
virtual int makVrf::DtEnvironmentalFacadeCollection::addPoint ( const DtVector &  ,
int  index = -1,
bool  resetLocation = true,
bool  notifyOfAddedPoint = false 
)
virtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setPoints ( const std::vector< DtVector > &  ,
bool  updateOffsets = true,
bool  notifyOfAddedPoint = false 
)
virtual
const std::vector<DtVector>& makVrf::DtEnvironmentalFacadeCollection::points ( ) const
std::vector<DtVector> makVrf::DtEnvironmentalFacadeCollection::geocentricPoints ( ) const
virtual void makVrf::DtEnvironmentalFacadeCollection::removePoint ( int  )
virtual
DtGeodeticCoord makVrf::DtEnvironmentalFacadeCollection::geodeticPosition ( int  ) const
virtual void makVrf::DtEnvironmentalFacadeCollection::updateOffsets ( )
virtual
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 DtGeodeticCoord makVrf::DtEnvironmentalFacadeCollection::geodeticCenter ( ) const
virtual

Returns the center as a geodetic coordinate.

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::setTopographicOrientation ( const DtTaitBryan &  )
overridevirtual

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::setLocalOrientation ( const DtTaitBryan &  )
overridevirtual
virtual void makVrf::DtEnvironmentalFacadeCollection::updateSymbolRotation ( const DtTaitBryan &  )
virtual

Updates symbol rotation (if set) based on local orientation.

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

Updates the rotation to the given heading.

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

Override to reset origin when altitude changes.

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setAltitudeAboveTerrain ( double  )
overridevirtual
virtual DtVector makVrf::DtEnvironmentalFacadeCollection::localLocation ( const DtGeodeticCoord &  geodLocation) const
overridevirtual
virtual DtVector makVrf::DtEnvironmentalFacadeCollection::localLocation ( ) const
overridevirtual
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::isSecurity ( ) const
virtual

Returns true if this item is a security item.

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

Returns true if this item has no known visualizer.

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

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

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

Returns true if this item can be a wedge. A wedge is also an ambush line for editing purposes.

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

Returns true if this is an ambush line.

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

Returns true if this is a maneuver by fire position area.

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

Returns true if this item can be a spider web.

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 bool makVrf::DtEnvironmentalFacadeCollection::isArc ( ) const
virtual

Returns true if is an arc. 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::updateHeading ( )
virtual

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

void makVrf::DtEnvironmentalFacadeCollection::setNeedsUpdate ( bool  b)
inline
virtual void makVrf::DtEnvironmentalFacadeCollection::mergeExtendedData ( const std::map< std::string, std::string > &  )
overridevirtual

Replaces/adds but does not remove extended data.

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

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

For subclasses to implement...

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setExtendedData ( const std::map< DtString, DtString > &  m)
inlineoverridevirtual
virtual std::map<std::string, std::string> makVrf::DtEnvironmentalFacadeCollection::extendedData ( ) const
overridevirtual
virtual void makVrf::DtEnvironmentalFacadeCollection::setExtendedLabels ( const std::map< int, DtString > &  )
virtual
virtual std::map<int, DtString> makVrf::DtEnvironmentalFacadeCollection::extendedLabels ( ) const
overridevirtual
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 DtVector makVrf::DtEnvironmentalFacadeCollection::clampToGround ( const DtVector &  localPosition,
makVrv::DtIntersector::IntersectProperties  props = makVrv::DtIntersector::SupportNodes,
int  clampFlag = -1 
) const
virtual

Override to set all projected altitudes to 0 rather than clamping.

virtual DtGeodeticCoord makVrf::DtEnvironmentalFacadeCollection::clampToGround ( const DtGeodeticCoord &  localPosition,
makVrv::DtIntersector::IntersectProperties  props = makVrv::DtIntersector::SupportNodes,
int  clampFlag = -1 
) const
virtual
virtual DtVector makVrf::DtEnvironmentalFacadeCollection::setFloorToVertex ( const DtVector &  ) const
virtual

If the floor is valid, set the Z component of the vertex to be the floor. Vertex is assumed in local database coordinates.

virtual int makVrf::DtEnvironmentalFacadeCollection::clampTypeFor ( int  index) const
virtual
virtual DtGeodeticCoord makVrf::DtEnvironmentalFacadeCollection::modifyPointByTopographicOffset ( const DtGeodeticCoord &  origin,
const DtVector &  topographicOffset 
) const
overridevirtual

Override to set z value to 0 for projected objects.

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setSpiderWebRadius ( double  )
protectedvirtual

For spider-webs only, this will set/get information for the spider web. The radius is set in meters from the origin of the web. Default is 100 meters.

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::finalizeSetup ( )
protectedvirtual
virtual void makVrf::DtEnvironmentalFacadeCollection::preTickSetup ( )
protectedvirtual
virtual void makVrf::DtEnvironmentalFacadeCollection::updateSpiderWebRadius ( )
protectedvirtual

Member Data Documentation

boost::signals2::signal<void (DtEnvironmentalFacadeCollection*)> makVrf::DtEnvironmentalFacadeCollection::signal_locationsChanged
boost::signals2::signal<void (DtEnvironmentalFacadeCollection*, int, bool)> makVrf::DtEnvironmentalFacadeCollection::signal_vertexSelected
boost::signals2::signal<void (DtEnvironmentalFacadeCollection*)> makVrf::DtEnvironmentalFacadeCollection::signal_geometryUpdated
makVrv::DtUnicode makVrf::DtEnvironmentalFacadeCollection::myElementDefinition
protected
bool makVrf::DtEnvironmentalFacadeCollection::myColorSpecified = false
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
std::vector<int> makVrf::DtEnvironmentalFacadeCollection::myClampType
protected
makVrv::DtTacticalGraphicElement* makVrf::DtEnvironmentalFacadeCollection::myTacticalGraphicElement
protected
double makVrf::DtEnvironmentalFacadeCollection::myDefaultWidth
protected
int makVrf::DtEnvironmentalFacadeCollection::mySelectedPoint
protected
std::vector<DtVector> makVrf::DtEnvironmentalFacadeCollection::myTopographicOffsetFromOrigin
protected
bool makVrf::DtEnvironmentalFacadeCollection::myAlwaysRecalculateGeometry
protected
char makVrf::DtEnvironmentalFacadeCollection::myEnvironmentType
protected
int makVrf::DtEnvironmentalFacadeCollection::myColor
protected
bool makVrf::DtEnvironmentalFacadeCollection::myColorChanged
protected
bool makVrf::DtEnvironmentalFacadeCollection::myDisplayVertices
protected
VertexVisibleMode makVrf::DtEnvironmentalFacadeCollection::myShowVertices
protected
bool makVrf::DtEnvironmentalFacadeCollection::myAppearanceChanged
protected
bool makVrf::DtEnvironmentalFacadeCollection::myIsClosedFigure
protected
bool makVrf::DtEnvironmentalFacadeCollection::myHatLinesVisible
protected
bool makVrf::DtEnvironmentalFacadeCollection::myShapeVerticesDisabled
protected
double makVrf::DtEnvironmentalFacadeCollection::myFloor
protected
bool makVrf::DtEnvironmentalFacadeCollection::myFloorSet
protected
bool makVrf::DtEnvironmentalFacadeCollection::myCeilingSet
protected
bool makVrf::DtEnvironmentalFacadeCollection::myPhysicalLineWidthChanged
protected
bool makVrf::DtEnvironmentalFacadeCollection::myPhysicalLineHeightChanged
protected
int makVrf::DtEnvironmentalFacadeCollection::myFillStyle
protected
double makVrf::DtEnvironmentalFacadeCollection::myArrowSize
protected
bool makVrf::DtEnvironmentalFacadeCollection::myIsVolumetric
protected
bool makVrf::DtEnvironmentalFacadeCollection::myAttached
protected
bool makVrf::DtEnvironmentalFacadeCollection::myNeedsGeometryUpdate
protected
bool makVrf::DtEnvironmentalFacadeCollection::myUseHighestTerrainLOD
protected
bool makVrf::DtEnvironmentalFacadeCollection::mySetupNodeMaskFlags
protected
bool makVrf::DtEnvironmentalFacadeCollection::myNeedsNodeMaskUpdate
protected
bool makVrf::DtEnvironmentalFacadeCollection::myWidgetEventsEnabled
protected
bool makVrf::DtEnvironmentalFacadeCollection::myPickable
protected
bool makVrf::DtEnvironmentalFacadeCollection::myIndicatorsVisible
protected
bool makVrf::DtEnvironmentalFacadeCollection::mySymbolDecorationsVisible
protected
double makVrf::DtEnvironmentalFacadeCollection::myDefaultCeilingHeightIfCeilingIsNotSet
protected
int makVrf::DtEnvironmentalFacadeCollection::myDictionaryToDisplay
protected
bool makVrf::DtEnvironmentalFacadeCollection::myRespectPointAltitudePosition
protected
double makVrf::DtEnvironmentalFacadeCollection::myWindSpeed
protected
int makVrf::DtEnvironmentalFacadeCollection::myAirTurbulence
protected
double makVrf::DtEnvironmentalFacadeCollection::myMaxCeilingOffsetFromFloor
protected
bool makVrf::DtEnvironmentalFacadeCollection::myMaxCeilingOffsetFromFloorSet
protected
boost::signals2::connection makVrf::DtEnvironmentalFacadeCollection::myFinalizeConnection
protected
NetworkKindToElementTypeMap makVrf::DtEnvironmentalFacadeCollection::myElementTypeMappings
protected
std::string makVrf::DtEnvironmentalFacadeCollection::myDecorationSet = "defaultTacticalGraphic"
protected
std::string makVrf::DtEnvironmentalFacadeCollection::myUnitCollection = "Default"
protected
bool makVrf::DtEnvironmentalFacadeCollection::myUsingForceColor = false
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)