VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Types | Protected Attributes
makVrf::DtEnvironmentalFacadeCollection Class Reference
Inheritance diagram for makVrf::DtEnvironmentalFacadeCollection:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtEnvironmentalFacadeCollection (makVrv::DtDe &, int modelSet=-1)
virtual ~DtEnvironmentalFacadeCollection ()
virtual void setVisible (bool visible)
 Pass down to each facade realized:
virtual void setHidden (bool b)
makVrv::DtUniqueID uniqueID () const
virtual void setUniqueID (makVrv::DtUniqueID id)
virtual void setIndicatorVisible (bool)
virtual void setSceneObjectId (makVrv::DtElementID id)
virtual void setDisplayName (const std::string &s)
virtual std::string displayName () const
virtual void setOverlayName (const std::string &s)
virtual std::string overlayName () const
 Returns the overlay this object is on. Returns empty string at root level.
virtual void setHatLineVisible (bool visible)
 Set if the Height Above Terrain (HAT) line is visible.
virtual DtVector origin () const
virtual void setPickable (bool b)
 Set the entities to be pickable.
virtual void setSelected (bool b)
 Set the entities to be selected.
virtual void setWidgetEventsEnabled (bool b)
 Set the entities widget events to be enabled.
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 visualize (const makVrv::DtUnicode &type, const makVrv::DtSharedModelSetSettings::ModelSetVisualizedMap &sets)
virtual void setIndicatorModelDefinitions (const std::string &normalTheme, const std::string &activeTheme, const std::string &selectedTheme, const std::string &multiSelectedTheme)
 Sets the indicators for points on the line.
virtual void setLockUpdates (bool)
 If supported, lock updates.
bool updatesLocked () const
virtual void setAlwaysRecalculateGeometry (bool)
bool alwaysRecalculateGeometry () const
virtual void setLocationOffsetFromFirst (const DtGeodeticCoord &geod, int i)
const DtGeodeticCoord & locationOffsetFromFirst (int i)
virtual void setShapeVertexVisible (bool)
virtual void setSymbolDecorationsVisible (bool)
virtual void setColor (int rgba)
virtual void setColor (float r, float g, float b, float a)
virtual void setLineWidth (float)
virtual double lineWidth () const
virtual void setForce (int)
template<typename T >
void setForceColor (makVrv::DtVisualizerSet *s, makVrv::DtForceManager::RGBAColor color)
virtual void setVertexSelected (makVrv::DtUniqueID id, bool sel)
makVrv::DtBaseConnectionbaseConnection () const
virtual void setElementDefinition (const makVrv::DtUnicode &definition)
 Chooses the best based on environmental, then, will create facades based on that.
virtual void setElementDefinition (const DtEntityType &)
DtEntityType environmentalType () const
makVrv::DtUniqueID uniqueIDForModelSet (int i) const
int positionOfVertex (makVrv::DtUniqueID) const
DtVector position (int index) const
virtual double altitudeForAltitudeType (int) const
 Return the altitude given the current altitude type set. Goes to facade for information.
virtual void setOrigin (const DtVector &)
virtual void setOrigin (const DtGeodeticCoord &)
 Pure overrides that must be implemented.
virtual void setPoint (const DtVector &, int)
virtual int addPoint (const DtVector &, int index=-1)
virtual void setPoints (const std::vector< DtVector > &)
const std::vector< DtVector > & points () const
virtual void removePoint (int)
DtGeodeticCoord geodeticPosition (int) const
virtual DtVector reviseLocation (int index, const DtVector &v)
void setAltitudeAboveTerrain (int, double)
double altitudeAboveTerrain (int=-1) const
void setAltitudeAboveSeaLevel (int, double)
double altitudeAboveSeaLevel (int=-1) const
int numVertices () const
const
makVrv::DtTacticalGraphicStateListener
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 void setOrientation (const DtTaitBryan &)
 No-Op.
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 isCircle () const
 Returns true if this item can be a circle or an ellipse.
virtual bool isEllipse () const
 Returns true if is an ellipse.
makVrv::DtTacticalGraphicStateListenerlistener ()
 Returns the listener of this class.

Protected Types

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

Protected Attributes

DtEntityType myEntityType
 Facades by model set.
makVrv::DtUnicode myElementDefinition
float myDefaultColor [4]
makVrv::DtBaseConnectionmyConnection
makVrv::DtTacticalGraphicStateListener myListener
 Aggregate is also an entity state listener, so, it can be used.
std::vector< double > myAltitudeAboveTerrain
std::vector< double > myAltitudeAboveSeaLevel
ModelSetMap myModelSetMap
double myDefaultWidth
int mySelectedPoint
std::vector< DtGeodeticCoord > myLocationOffsetFromFirst
bool myAlwaysRecalculateGeometry
std::map< int, UniqueIDsmyIds
char myIsCircular
 0 = No 1 = Circle 2 = Ellipse

Member Typedef Documentation

Local vertex ids.


Constructor & Destructor Documentation


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::setDisplayName ( const std::string &  s) [virtual]
virtual std::string makVrf::DtEnvironmentalFacadeCollection::displayName ( ) const [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.

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

Implements makVrf::DtVrfObjectFacadeInterface.

Set the entities to be pickable.

Implements makVrf::DtVrfObjectFacadeInterface.

Set the entities to be selected.

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

Set the entities widget events to be enabled.

Implements makVrf::DtVrfObjectFacadeInterface.

Template to enable mouse events on each visualizer.

References makVrv::DtVisualizerSet::findVisualizers().

Makes state views know about all facades.

Implements makVrf::DtVrfObjectFacadeInterface.

Removes facades from state views.

Implements makVrf::DtVrfObjectFacadeInterface.

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.

If supported, lock updates.

virtual void makVrf::DtEnvironmentalFacadeCollection::setLocationOffsetFromFirst ( const DtGeodeticCoord &  geod,
int  i 
) [virtual]
virtual void makVrf::DtEnvironmentalFacadeCollection::setColor ( int  rgba) [virtual]
virtual void makVrf::DtEnvironmentalFacadeCollection::setColor ( float  r,
float  g,
float  b,
float  a 
) [virtual]
virtual void makVrf::DtEnvironmentalFacadeCollection::setLineWidth ( float  ) [virtual]
virtual double makVrf::DtEnvironmentalFacadeCollection::lineWidth ( ) const [virtual]
virtual void makVrf::DtEnvironmentalFacadeCollection::setForce ( int  ) [virtual]

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

virtual void makVrf::DtEnvironmentalFacadeCollection::setElementDefinition ( const DtEntityType &  ) [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 ) [virtual]
virtual void makVrf::DtEnvironmentalFacadeCollection::setOrigin ( const DtGeodeticCoord &  ) [virtual]

Pure overrides that must be implemented.

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

virtual void makVrf::DtEnvironmentalFacadeCollection::setPoint ( const DtVector ,
int   
) [virtual]
virtual int makVrf::DtEnvironmentalFacadeCollection::addPoint ( const DtVector ,
int  index = -1 
) [virtual]
virtual void makVrf::DtEnvironmentalFacadeCollection::setPoints ( const std::vector< DtVector > &  ) [virtual]
virtual void makVrf::DtEnvironmentalFacadeCollection::removePoint ( int  ) [virtual]
virtual DtVector makVrf::DtEnvironmentalFacadeCollection::reviseLocation ( int  index,
const DtVector v 
) [virtual]
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::setIconScale ( float  ) [virtual]
virtual void makVrf::DtEnvironmentalFacadeCollection::setOrientation ( const DtTaitBryan &  ) [virtual]

Override to reset origin when altitude changes.

Reimplemented from makVrf::DtVrfObjectFacadeInterface.

virtual DtVector makVrf::DtEnvironmentalFacadeCollection::localLocation ( const DtGeodeticCoord &  geodLocation) const [virtual]

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

Returns true if is an ellipse.

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

Returns the listener of this class.


Member Data Documentation

Facades by model set.

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

0 = No 1 = Circle 2 = Ellipse


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)