![]() |
VR-Forces Developer's Guide
|
class DtEnvironmentalFacadeCollection
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()

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 () |
| 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::DtTacticalGraphicElement * | tacticalGraphicElement () |
| virtual void | setSymbolNameVisible (bool, makVrv::DtModelSetId modelSet=makVrv::DtModelSetId::Icons2D) |
| virtual void | setRespectPointAltitudePosition (bool) |
| bool | respectPointAltitudePosition () const |
| virtual void | setIsDecorated (bool) |
| virtual void | setupNodeMaskFlags () |
| virtual makVrv::DtUniqueID | uniqueID () const |
| virtual std::vector < makVrv::DtUniqueID > | modelUniqueIDs () const |
| virtual void | setLabelIndicatorVisible (bool, makVrv::DtModelSetId modelSet=makVrv::DtModelSetId::Icons2D) |
| virtual void | setIndicatorVisible (bool) |
| virtual void | setIndicatorVisible (int index, bool) |
| virtual void | setAltitudeToOrigin (DtVector &) const |
| virtual void | setSceneObjectId (makVrv::DtElementID id) |
| virtual DtVector | centerOfMass () const |
| virtual void | setDisplayName (const std::string &s) |
| virtual std::string | displayName () const |
| 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 |
| virtual void | setHatLineVisible (bool visible) |
| virtual void | setUseHighestTerrainLod (int vertex, bool visible) |
| virtual void | setAttachedTo (DtVrfObjectFacadeInterface *p, const DtVector &offset, const DtTaitBryan &o) |
| 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) |
| virtual void | setSelected (bool b) |
| virtual const DtEntityType & | environmentalType () const |
| virtual void | setWidgetEventsEnabled (bool b) |
| 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) |
| 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 () |
| virtual void | unrealizeFacades (bool willRecreate=false) |
| 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::DtUnicode & | elementDefinition () 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::DtBaseConnection & | baseConnection () const |
| virtual void | setElementDefinition (const makVrv::DtUnicode &definition) |
| virtual void | setElementDefinition (const DtEntityType &, bool preparseOnly=false) |
| makVrv::DtUniqueID | uniqueIDForModelSet (makVrv::DtModelSetId i) const |
| int | positionOfVertex (makVrv::DtUniqueID) const |
| virtual DtVector | position (int index) const |
| virtual double | altitudeForAltitudeType (int) const |
| virtual void | setOrigin (const DtVector &) |
| virtual void | setOrigin (const DtGeodeticCoord &) |
| 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 &) |
| virtual void | setLocalOrientation (const DtTaitBryan &) |
| virtual void | updateSymbolRotation (const DtTaitBryan &) |
| virtual void | updateSymbolRotation (double) |
| virtual void | setAltitudeAboveSeaLevel (double) |
| virtual void | setAltitudeAboveTerrain (double) |
| virtual DtVector | localLocation (const DtGeodeticCoord &geodLocation) const |
| virtual DtVector | localLocation () const |
| 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 |
| DtExtTacticalGraphicStateListener & | listener () |
| virtual void | updateHeading () |
| void | setNeedsUpdate (bool b) |
| virtual void | mergeExtendedData (const std::map< std::string, std::string > &) |
| virtual void | setExtendedData (const std::map< std::string, std::string > &) |
| virtual std::map< std::string, std::string > | extendedData () const |
| virtual void | setExtendedLabels (const std::map< int, DtString > &) |
| virtual std::map< int, DtString > | extendedLabels () const |
| 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 DtObjectType | 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 DtUUID & | uuid () 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 () |
| DtVrfObjectFacadeInterface * | attachedToObject () 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 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 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 ¤tGroundLocation) |
|
protected |
| 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 |
|
overridevirtual |
Pass down to each facade realized:
Set if the facade set is visible.
Implements makVrf::DtVrfObjectFacadeInterface.
|
overridevirtual |
Implements makVrf::DtVrfObjectFacadeInterface.
|
virtual |
Whether or not to use highest terrain lod when showing HAT lines and labels. Default is false.
|
virtual |
|
inline |
|
virtual |
Sets symbol name visible. Symbol decorations must also be visible.
Implements makVrf::DtVrfObjectFacadeInterface.
|
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 |
If this has a 2D line element then will turn on decorations for it to show heading/range.
|
virtual |
Set flags to make temp objects not pickable or support nodes.
|
virtual |
Implements makVrf::DtVrfObjectFacadeInterface.
|
virtual |
Implements makVrf::DtVrfObjectFacadeInterface.
|
virtual |
Set the label decoration enabled.
|
virtual |
Implements makVrf::DtVrfObjectFacadeInterface.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
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 |
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
|
virtual |
|
virtual |
Returns the decoration set this object uses.
|
virtual |
Unit collection this object uses.
|
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 |
|
virtual |
|
virtual |
|
virtual |
Returns the overlay this object is on. Returns empty string at root level.
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
Set if the Height Above Terrain (HAT) line is visible.
Implements makVrf::DtVrfObjectFacadeInterface.
|
virtual |
|
virtual |
Embark on this object. The offset is in body coordinates.
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
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.
|
inline |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
If this is a weather display update any applicable visualizer with the new weather contents.
|
virtual |
Set the entities to be pickable.
Implements makVrf::DtVrfObjectFacadeInterface.
|
virtual |
Set the entities to be selected.
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
|
virtual |
Set the entities widget events to be enabled.
Implements makVrf::DtVrfObjectFacadeInterface.
|
virtual |
|
virtual |
|
virtual |
Returns the point index with the given id.
|
virtual |
|
virtual |
Sets the fill style of a potentially filled are. See DtTacticalGraphicUtilities for styles.
|
inline |
References makVrv::Icons2D, and int().
|
virtual |
|
virtual |
Sets the style of the line. See makVrv::DtTacticalGraphicUtilities for mapping Qt line styles to stipple patterns.
|
virtual |
Sets the pen style given the pen style string: nopen, solid, dashed, dotted, dashdot, dashdotdot.
|
virtual |
Returns the style of the line.
|
virtual |
|
virtual |
|
virtual |
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Only valid for air corridors.
|
virtual |
|
virtual |
Number of spokes to draw from the origin of the web (default is 6)
|
virtual |
Number of rings to draw in the given radius (default is 5)
|
virtual |
Number of spokes to draw from the origin of the web (default is 6)
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inline |
References makVrv::Icons2D, and int().
|
inline |
|
inlinevirtual |
Template to enable mouse events on each visualizer.
Implements makVrf::DtVrfObjectFacadeInterface.
|
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 |
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 |
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.
|
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 |
If there is a floor defined changes the up extent to the difference of the floor and the ceiling.
|
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 |
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.
|
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 |
Makes state views know about all facades.
Implements makVrf::DtVrfObjectFacadeInterface.
|
virtual |
Removes facades from state views.
Implements makVrf::DtVrfObjectFacadeInterface.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Sets the indicators for points on the line.
|
virtual |
Sets the indicators for points a point on the line.
|
virtual |
| bool makVrf::DtEnvironmentalFacadeCollection::alwaysRecalculateGeometry | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Returns whether or not line is in fixed width sizing mode.
|
virtual |
|
virtual |
Toggles the triangular vertex markers.
|
virtual |
|
virtual |
If no color is set, use the default color.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inline |
|
virtual |
|
inline |
|
virtual |
|
virtual |
|
virtual |
| makVrv::DtBaseConnection& makVrf::DtEnvironmentalFacadeCollection::baseConnection | ( | ) | const |
|
virtual |
Chooses the best based on environmental, then, will create facades based on that.
|
virtual |
|
virtual |
Implements makVrf::DtVrfObjectFacadeInterface.
| int makVrf::DtEnvironmentalFacadeCollection::positionOfVertex | ( | makVrv::DtUniqueID | ) | const |
|
virtual |
Return the altitude given the current altitude type set. Goes to facade for information.
|
virtual |
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
Pure overrides that must be implemented.
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
|
virtual |
|
virtual |
| const std::vector<DtVector>& makVrf::DtEnvironmentalFacadeCollection::points | ( | ) | const |
| std::vector<DtVector> makVrf::DtEnvironmentalFacadeCollection::geocentricPoints | ( | ) | const |
|
virtual |
| DtGeodeticCoord makVrf::DtEnvironmentalFacadeCollection::geodeticPosition | ( | int | ) | const |
|
virtual |
|
virtual |
| void makVrf::DtEnvironmentalFacadeCollection::setAltitudeAboveTerrain | ( | int | , |
| double | , | ||
| bool | resetLocation = true |
||
| ) |
| void makVrf::DtEnvironmentalFacadeCollection::setAltitudeAboveSeaLevel | ( | int | , |
| double | , | ||
| bool | resetLocation = true |
||
| ) |
| int makVrf::DtEnvironmentalFacadeCollection::numVertices | ( | ) | const |
|
inline |
|
virtual |
Selects the current point and deselects any currently selected as only one point is allowed to be selected.
|
virtual |
| int makVrf::DtEnvironmentalFacadeCollection::selectedPoint | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
Returns the heading as calculated from the points.
|
virtual |
Returns the geometric center of the object (average position of vertices)
|
virtual |
Returns the center as a geodetic coordinate.
|
virtual |
Rotate all the points around the geometric center to the given heading (in radians)
|
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 |
Implements makVrf::DtVrfObjectFacadeInterface.
|
virtual |
Updates symbol rotation (if set) based on local orientation.
|
virtual |
Updates the rotation to the given heading.
|
virtual |
Override to reset origin when altitude changes.
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
Returns true if this item is a box.
|
virtual |
Returns true if this item is a text box.
|
virtual |
Returns true if this item is a line.
|
virtual |
Returns true if this item is an area.
|
virtual |
Returns true if this item is a security item.
|
virtual |
Returns true if this item has no known visualizer.
|
virtual |
Returns true if this item can be a circle or an ellipse.
|
virtual |
Returns true if this item can be a wedge. A wedge is also an ambush line for editing purposes.
|
virtual |
Returns true if this is an ambush line.
|
virtual |
Returns true if this is a maneuver by fire position area.
|
virtual |
Returns true if this item can be a spider web.
|
virtual |
Returns true if is an ellipse. If returns false, call isCircle to see if this object is at least a circle.
|
virtual |
Returns true if is an arc. If returns false, call isCircle to see if this object is at least a circle.
|
virtual |
|
virtual |
|
inline |
Returns the listener of this class.
|
virtual |
Updates the heading based on closed figure (origin to first point) or not (origin to last point)
|
inline |
|
virtual |
Replaces/adds but does not remove extended data.
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
For subclasses to implement...
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
|
virtual |
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
|
virtual |
|
virtual |
Override to set all projected altitudes to 0 rather than clamping.
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
virtual |
If the floor is valid, set the Z component of the vertex to be the floor. Vertex is assumed in local database coordinates.
|
overridevirtual |
Override to set z value to 0 for projected objects.
Reimplemented from makVrf::DtVrfObjectFacadeInterface.
|
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.
|
protectedvirtual |
Given the type and model sets, figure out internal information.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
| 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 |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Aggregate is also an entity state listener, so, it can be used.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |