VR-Forces 4.5 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 setVisible (bool, int context)
virtual bool isVisible () const
virtual void setUseHighestTerrainLod (bool)
 Whether or not to use highest terrain lod when showing HAT lines and labels. Default is false.
virtual void setHidden (bool b)
virtual void setSymbolNameVisible (bool)
 Sets symbol name visible. Symbol decorations must also be visible.
virtual void setupNodeMaskFlags ()
 Set flags to make temp objects not pickable or support nodes.
virtual makVrv::DtUniqueID uniqueID () const
virtual std::vector
< makVrv::DtUniqueID
modelUniqueIDs () const
virtual void setUniqueID (makVrv::DtUniqueID id)
virtual void setIndicatorVisible (bool)
virtual void setSceneObjectId (makVrv::DtElementID id)
virtual DtVector centerOfMass () const
 Returns the center of mass (geocentric) of this object.
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 void setAttachedTo (DtVrfObjectFacadeInterface *p, const DtVector &offset, const DtTaitBryan &o)
 Embark on this object. The offset is in body coordinates.
virtual void setDictionaryToDisplay (int)
 Sets the dictionary to display from.
bool dictionaryToDisplay () const
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 updateSymbolDecorationPosition ()
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 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 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 setForce (int)
template<typename T >
void setAttached (DtVrfObjectFacadeInterface *p)
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, bool andUpdateOffset=true)
virtual int addPoint (const DtVector &, int index=-1, bool resetLocation=true)
virtual void setPoints (const std::vector< DtVector > &)
const std::vector< DtVector > & points () const
std::vector< DtVectorgeocentricPoints () 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)
 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 setTopographicOrientation (const DtTaitBryan &)
 Orients all the points of the object around the geometric center of the object by the given orientation.
virtual void setLocalOrientation (const DtTaitBryan &)
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 updateHeading ()
 Updates the heading based on closed figure (origin to first point) or not (origin to last point)
void setNeedsUpdate (bool b)
virtual void mergeExtendedData (const std::map< std::string, std::string > &)
 Replaces/adds but does not remove extended data.
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)
virtual DtVector clampToGround (const DtVector &localPosition, makVrv::DtIntersector::IntersectProperties props=makVrv::DtIntersector::SupportNodes) const
 Override to set all projected altitudes to 0 rather than clamping.
virtual DtGeodeticCoord clampToGround (const DtGeodeticCoord &localPosition, makVrv::DtIntersector::IntersectProperties props=makVrv::DtIntersector::SupportNodes) const
virtual void setFloor (double)
 Valid only for areal objects that are volumetric, get/set floor/ceiling of area.
virtual void clearFloorSet ()
virtual double floor () const
bool floorSet () const
virtual void setCeiling (double)
 If there is a floor defined changes the up extent to the difference of the floor and the ceiling.
virtual double ceiling () const
virtual void clearCeilingSet ()
bool ceilingSet () const
- 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 void setLocationOffsetFromPrincipal (const DtGeodeticCoord &offset, bool resetLocation=true)
virtual double headingOffsetFromPrincipal () const
virtual void setHeadingOffsetFromPrincipal (double offset)
virtual const DtEntityType & entityType () const
virtual Dt3dBoundingVolume boundingVolume () const
virtual double altitudeOffsetFromPrincipal () const
virtual void setAltitudeOffsetFromPrincipal (double offset, bool resetLocation=true)
virtual std::vector
< makVrv::DtUniqueID
idsToIgnore () const
 All the IDs to ignore (TG plus any represented by this object) when clamping to ground.
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
 Includes location offset from principal.
virtual DtGeodeticCoord convertToGeodetic (const DtVector &v) const
virtual double currentHeading () const
virtual void setCurrentHeading (double currentHeading)
virtual void setHeadingChanged (bool b)
virtual bool attachedTo () const
virtual void detach ()
virtual double currentAltitude () const
 Altitude above sea level.
virtual DtVector geocentricLocation () const
virtual double initialAltitudeAboveTerrain () const
 Height entity should be above terrain to account for bounding volume offsets. Default is 0.
virtual DtVector reviseLocation (const DtVector &loc) const
virtual DtTaitBryan localOrientation () const
 return local 'cig' eulers given current heading
virtual bool hasNameChange () const
virtual void clearLocationChange ()
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
bool supportsModelSet (int 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

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 DtVector setFloorToVertex (const DtVector &) const
 If the floor is valid, set the Z component of the vertex to be the floor. Vertex is assumed in local database coordinates.
virtual void clearVertices (makVrv::DtEnvironmentalVisualizerSet *)
- 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< doublemyAltitudeAboveTerrain
std::vector< doublemyAltitudeAboveSeaLevel
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
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
double myDefaultCeilingHeightIfCeilingIsNotSet
int myDictionaryToDisplay
- 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
DtUUID myUUID
bool myEmbarkationAllowed
DtVrfObjectFacadeInterfacemyAttachedTo
DtVector myAttachPoint
DtTaitBryan myAttachOrientation
std::vector< makVrv::DtElementIDmyUnifiedIgnoreList
std::vector< makVrv::DtUniqueIDmyDIGuyIdsIgnored
std::vector< makVrv::DtUniqueIDmyModelIds

Additional Inherited Members

- Public Attributes inherited from makVrf::DtVrfObjectFacadeInterface
boost::signal< void(DtVrfObjectFacadeInterface *)> signal_visualized

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::setVisible ( bool  ,
int  context 
)
virtual
virtual bool makVrf::DtEnvironmentalFacadeCollection::isVisible ( ) const
virtual
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
virtual void makVrf::DtEnvironmentalFacadeCollection::setSymbolNameVisible ( bool  )
virtual

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

Implements makVrf::DtVrfObjectFacadeInterface.

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

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

virtual makVrv::DtUniqueID makVrf::DtEnvironmentalFacadeCollection::uniqueID ( ) const
virtual
virtual std::vector<makVrv::DtUniqueID> makVrf::DtEnvironmentalFacadeCollection::modelUniqueIDs ( ) 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 DtVector makVrf::DtEnvironmentalFacadeCollection::centerOfMass ( ) const
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 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 void makVrf::DtEnvironmentalFacadeCollection::setAttachedTo ( DtVrfObjectFacadeInterface ,
const DtVector offset,
const DtTaitBryan &  offsetOrientation 
)
virtual

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::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::updateSymbolDecorationPosition ( )
virtual
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::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 meters

Will 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
virtual double makVrf::DtEnvironmentalFacadeCollection::floor ( ) const
virtual
bool makVrf::DtEnvironmentalFacadeCollection::floorSet ( ) const
inline
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
virtual void makVrf::DtEnvironmentalFacadeCollection::clearCeilingSet ( )
virtual
bool makVrf::DtEnvironmentalFacadeCollection::ceilingSet ( ) const
inline
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::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::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::setForce ( int  )
virtual
template<typename T >
void makVrf::DtEnvironmentalFacadeCollection::setAttached ( DtVrfObjectFacadeInterface p)
inline
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  ,
bool  andUpdateOffset = true 
)
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
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 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 &  )
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::setLocalOrientation ( const DtTaitBryan &  )
virtual
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::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 > &  )
virtual

Replaces/adds but does not remove extended data.

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

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 DtVector makVrf::DtEnvironmentalFacadeCollection::clampToGround ( const DtVector localPosition,
makVrv::DtIntersector::IntersectProperties  props = makVrv::DtIntersector::SupportNodes 
) const
virtual

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

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

virtual DtGeodeticCoord makVrf::DtEnvironmentalFacadeCollection::clampToGround ( const DtGeodeticCoord &  localPosition,
makVrv::DtIntersector::IntersectProperties  props = makVrv::DtIntersector::SupportNodes 
) const
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 DtVector makVrf::DtEnvironmentalFacadeCollection::setFloorToVertex ( const DtVector ) const
protectedvirtual

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

virtual void makVrf::DtEnvironmentalFacadeCollection::clearVertices ( makVrv::DtEnvironmentalVisualizerSet )
protectedvirtual

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
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
double makVrf::DtEnvironmentalFacadeCollection::myDefaultCeilingHeightIfCeilingIsNotSet
protected
int makVrf::DtEnvironmentalFacadeCollection::myDictionaryToDisplay
protected

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)