VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
makVrv::DtOsgRunwaySelector Class Reference
Inheritance diagram for makVrv::DtOsgRunwaySelector:
Inheritance graph
[legend]

Public Member Functions

 DtOsgRunwaySelector (DtDe &de, DtUniqueID id)
 
virtual ~DtOsgRunwaySelector ()
 
 DtOsgRunwaySelector ()=delete
 
 DtOsgRunwaySelector (const DtOsgRunwaySelector &orig)=delete
 
DtOsgRunwaySelectoroperator= (const DtOsgRunwaySelector &rhs)=delete
 
virtual void setEnabled (bool onOrOff) override
 
- Public Member Functions inherited from makVrv::DtRunwaySelector
 DtRunwaySelector (DtDe &de, DtUniqueID id)
 
virtual ~DtRunwaySelector ()
 
 DtRunwaySelector ()=delete
 
 DtRunwaySelector (const DtRunwaySelector &)=delete
 
DtRunwaySelectoroperator= (const DtRunwaySelector &)=delete
 
virtual void initialize (const DtRunwayData &runwayData)
 
virtual void updateGeometry (const DtRunwayData &runwayData)
 
virtual void setSelectState (bool selected)
 
virtual void setRunwayCondition (DtRunwayCondition condition)
 
virtual DtRunwayCondition runwayCondition () const
 
virtual void setRunwayIsDamaged (bool damaged)
 
virtual bool runwayIsDamaged () const
 
virtual void setRunway1HasArrestorsUp (bool arrestorsUp)
 
virtual bool runway1HasArrestorsUp () const
 
virtual void setRunway2HasArrestorsUp (bool arrestorsUp)
 
virtual bool runway2HasArrestorsUp () const
 
virtual void setRunway1Active (bool isActive)
 
virtual bool runway1Active () const
 
virtual void setRunway2Active (bool isActive)
 
virtual bool runway2Active () const
 
virtual bool enabled () const
 
virtual const std::string & runwayName () const
 
virtual const std::string & airportCode () const
 
virtual void setColor (float r, float g, float b, float a)
 
virtual void getColor (float &r, float &g, float &b, float &a)
 
virtual void setSelectedColor (float r, float g, float b, float a)
 
virtual void getSelectedColor (float &r, float &g, float &b, float &a)
 
virtual void setLabelPosition (const DtVector &position)
 
virtual const DtVectorlabelPosition () const
 
virtual void setLabelOffsetScale (float scale)
 
virtual float labelOffsetScale () const
 
virtual void setLogicalRunway1Key (const std::string &key1)
 
virtual const std::string & logicalRunway1Key () const
 
virtual void setLogicalRunway2Key (const std::string &key2)
 
virtual const std::string & logicalRunway2Key () const
 
virtual void setLabelModelDefinitionName (const std::string &modelDefName)
 
virtual const std::string & labelModelDefinitionName () const
 
virtual void setSelectorModelDefinitionName (const std::string &modelDefName)
 
virtual const std::string & selectorModelDefinitionName () const
 
virtual void setRectangleOrderGroup (unsigned int group)
 
virtual unsigned int rectangleOrderGroup () const
 
virtual void setLabelOrderGroup (unsigned int group)
 
virtual unsigned int labelOrderGroup () const
 
- Public Member Functions inherited from makVrv::DtSceneObject
 DtSceneObject (DtDe &de, DtUniqueID id)
 
virtual ~DtSceneObject ()
 
void addModel (DtModel *model, int visualizerType)
 
void removeModel (DtModel *model)
 
void removeModels ()
 
void setPosition (int vtx, const DtVector &position)
 
void addPosition (int vtx, const DtVector &position)
 
void getPosition (int vtx, DtVector &position) const
 
void setOffset (const DtVector &offset)
 
void getOffset (DtVector &offset) const
 
void setOrientation (int vtx, const DtTaitBryan &orientation)
 
void setPositionAndOrientation (int vtx, const DtVector &position, const DtTaitBryan &orientation)
 
void setTopographicOrientation (int vtx, const DtTaitBryan &topoOrientation)
 
void getOrientation (int vtx, DtTaitBryan &orientation) const
 
void getTopographicOrientation (int vtx, DtTaitBryan &orientation) const
 
DtTaitBryan getTopographicOrientation (const DtVector &geocLocation, const DtTaitBryan &geocOrientation) const
 
void getOrientation (int vtx, DtQuat &orientation) const
 
virtual void transformToSceneObjectCoord (const DtVector &dbCoord, DtVector &soCoord) const
 
virtual void transformToDatabaseCoord (const DtVector &soCoord, DtVector &dbCoord) const
 
void setColor (float r, float g, float b, float a)
 
void setModelSet (DtModelSetId modelSet)
 
DtModelSetId modelSet () const
 
void setIsProp (bool isProp)
 
bool isProp () const
 
void setIsSupportObject (bool b)
 
bool isSupportObject ()
 
void setSolid (bool b)
 
bool isSolid () const
 
DtElementID elementID () const
 
void setElementID (DtElementID elementID)
 
DtUniqueID uniqueId () const
 
const ModelListmodels () const
 
ModelListmodels ()
 
const TransformListtransforms () const
 
virtual void removePosition (int)
 
void setBoundingBoxSize (double minX, double maxX, double minY, double maxY, double minZ, double maxZ)
 
const DtVectorboundingBoxExtents () const
 
void getBoundingBoxExtents (double &x, double &y, double &z) const
 
const DtVectorboundingBoxCenter () const
 
void getBoundingBoxCenter (double &x, double &y, double &z) const
 
double boundingRadius () const
 
void setVisible (bool visible)
 
bool isVisible () const
 
virtual void setBeingObserved (bool observed)
 
virtual bool beingObserved () const
 
void setUpdater (DtSceneObjectUpdater *updater)
 
DtSceneObjectUpdaterfindUpdater ()
 
const DtSceneObjectUpdaterfindUpdater () const
 
virtual float getAndResetMinModelDistance ()
 

Protected Member Functions

virtual DtWidgetLabelcreateWidgetLabel () override
 
virtual DtOverlayRectangleModelcreateRectangleModel (const DtRunwayData &runwayData) override
 
- Protected Member Functions inherited from makVrv::DtRunwaySelector
virtual std::string generatePhysicalRunwayName (const DtRunwayData &runwayData) const
 
virtual void formatActiveStatusString (std::string &str) const
 
virtual void formatArrestorStatusString (std::string &str) const
 
virtual void formatDamagedStatusString (std::string &str) const
 
virtual void formatConditionStatusString (std::string &str) const
 
virtual void formatRunwayState (std::string &status) const
 
virtual void initializeWidgetLabel ()
 
virtual void initializeRectangleModel (const DtRunwayData &runwayData)
 
virtual DtVector calculateLabelPosition () const
 
virtual void createModels (const DtRunwayData &runwayData)
 
virtual void destroyModels ()
 
virtual void registerSelector ()
 
virtual void deregisterSelector ()
 
virtual void slot_selectionChanged (const DtSelectionManager::IdSet &selected, const DtSelectionManager::IdSet &deselected)
 
- Protected Member Functions inherited from makVrv::DtSceneObject
void initializeModel (DtModel *modelInstanceOwner)
 
void modelChanged (DtModel *model)
 
bool modelVisibilityRequested (DtModel *model, bool visible)
 
void resetModelTransforms ()
 
void updateBoundingBoxViaContents ()
 
void calculateBoundingRadius ()
 
virtual void addModelConnections (DtModel *model)
 
virtual void removeModelConnections (DtModel *model)
 

Additional Inherited Members

- Public Types inherited from makVrv::DtSceneObject
typedef std::vector
< ObjectTransform
TransformList
 
typedef std::vector< ModelRecordModelList
 
- Static Public Member Functions inherited from makVrv::DtRunwaySelector
static void getDirectionArrow (const std::string &runwayName, std::string &result)
 
- Static Public Member Functions inherited from makVrv::DtSceneObject
static void modelCoordToSceneObjectCoord (const DtVector &modelCoord, DtVector &soCoord)
 
- Public Attributes inherited from makVrv::DtSceneObject
boost::signalslib::signal
< void(DtModel *)> 
signal_modelAdded
 
boost::signalslib::signal
< void(DtModel *)> 
signal_modelRemoved
 
boost::signalslib::signal
< void(const DtUniqueID &) > 
signal_sceneObjectToBeDeleted
 
boost::signalslib::signal
< void(DtSceneObject *)> 
signal_boundingVolumeChanged
 
- Protected Types inherited from makVrv::DtSceneObject
typedef std::pair< DtModel
*, ModelConnections
ModelConnectionsPair
 
typedef boost::unordered_map
< DtModel *, ModelConnections
ModelConnectionsMap
 
- Static Protected Member Functions inherited from makVrv::DtRunwaySelector
static void readArray4 (const std::string &paramName, const DtModelDefinition &definition, float result[4])
 
- Protected Attributes inherited from makVrv::DtRunwaySelector
DtProjectedWidgetModelmyProjectedWidgetModel
 
DtOverlayRectangleModelmyRectangleModel
 
DtWidgetLabelmyWidgetLabel
 
std::string myLogicalRunway1Key
 
std::string myLogicalRunway2Key
 
std::string myLabelModelDefinitionName
 
std::string mySelectorModelDefinitionName
 
bool mySelectState
 
bool myEnabled
 
float myLabelOffsetScale
 
float myNormalColor [4]
 
float mySelectedColor [4]
 
std::string myRunwayName
 
std::string myRunwayNum1
 
std::string myRunwayNum2
 
DtVector mySelectorCenter
 
DtVector mySelectorEndpoint
 
DtVector myLabelPosition
 
unsigned int myRectangleOrderGroup
 
unsigned int myLabelOrderGroup
 
std::string myAirportCode
 
DtRunwayCondition myRunwayCondition
 
bool myRunwayIsDamaged
 
bool myRunway1HasArrestorsUp
 
bool myRunway2HasArrestorsUp
 
bool myRunway1Active
 
bool myRunway2Active
 
DtSignalConnectionManager myConnections
 
boost::signalslib::connection myLodOutAltitudeConnection
 
- Protected Attributes inherited from makVrv::DtSceneObject
DtDemyDe
 
DtUniqueID myUniqueId
 
TransformList myTransforms
 
DtElementID myElementID
 
DtSceneObjectUpdatermyUpdater
 
DtModelSetId myModelSet
 
bool myIsProp
 
bool myGroundClampTo
 
bool myIsDrawnSolid
 
ModelList myModels
 
bool myVisibleFlag
 
bool myCalculateBoundingBoxFlag
 
DtVector myBoundingBoxCenter
 
DtVector myBoundingBoxExtents
 
double myBoundingRadius
 
DtVector myOffset
 
bool myBeingObserved
 
bool myResetModelsTransforms
 
bool myUpdateModelsSpatial
 
ModelConnectionsMap myModelConnections
 

Constructor & Destructor Documentation

makVrv::DtOsgRunwaySelector::DtOsgRunwaySelector ( DtDe de,
DtUniqueID  id 
)
virtual makVrv::DtOsgRunwaySelector::~DtOsgRunwaySelector ( )
virtual
makVrv::DtOsgRunwaySelector::DtOsgRunwaySelector ( )
delete

Default CTOR - not allowed.

makVrv::DtOsgRunwaySelector::DtOsgRunwaySelector ( const DtOsgRunwaySelector orig)
delete

Copy CTOR - not allowed.

Member Function Documentation

DtOsgRunwaySelector& makVrv::DtOsgRunwaySelector::operator= ( const DtOsgRunwaySelector rhs)
delete

Assignment - not allowed.

virtual void makVrv::DtOsgRunwaySelector::setEnabled ( bool  onOrOff)
overridevirtual

Enable or disable the selector.

Reimplemented from makVrv::DtRunwaySelector.

virtual DtWidgetLabel* makVrv::DtOsgRunwaySelector::createWidgetLabel ( )
overrideprotectedvirtual

Create the wigdet used for the runway name label.

Implements makVrv::DtRunwaySelector.

virtual DtOverlayRectangleModel* makVrv::DtOsgRunwaySelector::createRectangleModel ( const DtRunwayData runwayData)
overrideprotectedvirtual

Create the selector rectangle that scribes the runway.

Implements makVrv::DtRunwaySelector.


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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)