DtLaserDesignatorVisualizer is the base class shared by Dt2DLaserDesignatorVisualizer and Dt3DLaserDesignatorVisualizer. It creates the designator code text object and manages all signals. Dt2DLaserDesignatorVisualizer and Dt3DLaserDesignatorVisualizer are responsible for implementing createDesignatorSpot(), as either a 2D or 3D object.
|
| | DtLaserDesignatorVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtModelSetId modelSet) |
| |
| | DtLaserDesignatorVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet) |
| |
| virtual | ~DtLaserDesignatorVisualizer () |
| |
| virtual void | setParent (DtStateVisualizer *) |
| |
| virtual void | createModelAgents () |
| |
| virtual void | destroyModelAgents () |
| |
| virtual void | setInitialValuesFromVisualizerDefinition () override |
| |
| virtual void | setModelDefinitionForAgents () |
| |
|
| virtual void | setDesignatorElementId (const DtElementID &) |
| |
| virtual DtElementID | designatorElementId () const |
| |
|
| virtual void | setDesignatorLocation (const DtVector &loc) |
| |
| virtual const DtVector & | designatorLocation () const |
| |
|
| virtual void | setDesignatorCode (int code) |
| |
| virtual int | designatorCode () const |
| |
|
| virtual void | setPower (DtFloat32 power) |
| |
| virtual float | power () const |
| |
|
| virtual void | setDesignatedElementId (const DtElementID &) |
| |
| virtual DtElementID | designatedElementId () const |
| |
|
| virtual void | setFont (const std::string &font) |
| |
| virtual const std::string & | font () const |
| |
|
| virtual void | setFontSize (float fontSize) |
| |
| virtual float | fontSize () const |
| |
|
| virtual void | setFontColor (float r, float g, float b, float a) |
| |
| virtual void | getFontColor (float &r, float &g, float &b, float &a) const |
| |
| | DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, DtSceneObjectAgent *sceneObjectAgent, DtModelSetId modelSet) |
| |
| virtual | ~DtStateVisualizer () |
| |
| virtual DtModelSetId | modelSet () |
| |
| virtual const TypeInfo & | typeInfo () const =0 |
| |
| virtual void | setSceneObjectAgent (DtSceneObjectAgent *sceneObject) |
| |
| void | setModelDefinition (const std::string &definition) |
| |
| const std::string & | modelDefinition () const |
| |
| virtual void | implementVisibility (bool visible) |
| |
| virtual void | slot_setSelected (bool b) |
| |
| void | setName (const std::string &) |
| |
| const std::string & | name () const |
| |
| virtual void | setPickable (bool) |
| |
| virtual bool | pickable () const |
| |
| virtual DtUniqueID | sceneObjectID () const |
| |
| int | visualizerType () const |
| |
| virtual void | setVisualizerDefinition (const DtVisualizerDefinition &) |
| |
| DtStateListener & | listener () |
| |
| const DtStateListener & | listener () const |
| |
| DtBaseConnection & | simulation () |
| |
| void | setDistribute (bool b) |
| |
| bool | distribute () const |
| |
| virtual bool | setVisualizerIsVisible (bool vis, DtVisualizerShowHideContext::VisualizerShowHideContext context) |
| |
| virtual makVrv::DtLaserDesignatorVisualizer::~DtLaserDesignatorVisualizer |
( |
| ) |
|
|
virtual |
| virtual void makVrv::DtLaserDesignatorVisualizer::createModelAgents |
( |
| ) |
|
|
virtual |
| virtual void makVrv::DtLaserDesignatorVisualizer::destroyModelAgents |
( |
| ) |
|
|
virtual |
| virtual void makVrv::DtLaserDesignatorVisualizer::setInitialValuesFromVisualizerDefinition |
( |
| ) |
|
|
overridevirtual |
| virtual void makVrv::DtLaserDesignatorVisualizer::setModelDefinitionForAgents |
( |
| ) |
|
|
virtual |
| virtual void makVrv::DtLaserDesignatorVisualizer::setDesignatorElementId |
( |
const DtElementID & |
| ) |
|
|
virtual |
Set/get the id of the designating entity.
| virtual DtElementID makVrv::DtLaserDesignatorVisualizer::designatorElementId |
( |
| ) |
const |
|
virtual |
Set/get the id of the designating entity.
| virtual void makVrv::DtLaserDesignatorVisualizer::setDesignatorLocation |
( |
const DtVector & |
loc | ) |
|
|
virtual |
Set/get the intended location of the designator spot.
| virtual const DtVector& makVrv::DtLaserDesignatorVisualizer::designatorLocation |
( |
| ) |
const |
|
virtual |
Set/get the intended location of the designator spot.
| virtual void makVrv::DtLaserDesignatorVisualizer::setDesignatorCode |
( |
int |
code | ) |
|
|
virtual |
Set/get the designator code (displayed as text)
| virtual int makVrv::DtLaserDesignatorVisualizer::designatorCode |
( |
| ) |
const |
|
virtual |
Set/get the designator code (displayed as text)
| virtual void makVrv::DtLaserDesignatorVisualizer::setPower |
( |
DtFloat32 |
power | ) |
|
|
virtual |
Set/get the designator power; designator is not shown if power == 0.
| virtual float makVrv::DtLaserDesignatorVisualizer::power |
( |
| ) |
const |
|
virtual |
Set/get the designator power; designator is not shown if power == 0.
| virtual void makVrv::DtLaserDesignatorVisualizer::setDesignatedElementId |
( |
const DtElementID & |
| ) |
|
|
virtual |
Set/get the designated object; if (DtElementID)0, designatorLocation is used.
| virtual DtElementID makVrv::DtLaserDesignatorVisualizer::designatedElementId |
( |
| ) |
const |
|
virtual |
Set/get the designated object; if (DtElementID)0, designatorLocation is used.
| virtual void makVrv::DtLaserDesignatorVisualizer::setFont |
( |
const std::string & |
font | ) |
|
|
virtual |
Set/get the font of designator code text.
| virtual const std::string& makVrv::DtLaserDesignatorVisualizer::font |
( |
| ) |
const |
|
virtual |
Set/get the font of designator code text.
| virtual void makVrv::DtLaserDesignatorVisualizer::setFontSize |
( |
float |
fontSize | ) |
|
|
virtual |
Set/get the font size of designator code text.
| virtual float makVrv::DtLaserDesignatorVisualizer::fontSize |
( |
| ) |
const |
|
virtual |
Set/get the font size of designator code text.
| virtual void makVrv::DtLaserDesignatorVisualizer::setFontColor |
( |
float |
r, |
|
|
float |
g, |
|
|
float |
b, |
|
|
float |
a |
|
) |
| |
|
virtual |
Set/get the color of designator code text; values from 0. to 1.
| virtual void makVrv::DtLaserDesignatorVisualizer::getFontColor |
( |
float & |
r, |
|
|
float & |
g, |
|
|
float & |
b, |
|
|
float & |
a |
|
) |
| const |
|
virtual |
Set/get the color of designator code text; values from 0. to 1.
| virtual void makVrv::DtLaserDesignatorVisualizer::createDesignatorSpot |
( |
| ) |
|
|
protectedpure virtual |
| virtual void makVrv::DtLaserDesignatorVisualizer::createSegmentedLineModelForLaserLine |
( |
| ) |
|
|
protectedpure virtual |
| virtual void makVrv::DtLaserDesignatorVisualizer::createDesignatorText |
( |
| ) |
|
|
protectedvirtual |
Work function for designator text creation.
| virtual void makVrv::DtLaserDesignatorVisualizer::createLaserLine |
( |
| ) |
|
|
protectedvirtual |
Work function for the laser line.
| virtual void makVrv::DtLaserDesignatorVisualizer::createUpdater |
( |
| ) |
|
|
protectedvirtual |
Work function for designator updater creation.
| virtual void makVrv::DtLaserDesignatorVisualizer::updateLaserOriginationLocation |
( |
| ) |
|
|
protectedvirtual |
Work function for updating the origination location of the laser line.
| virtual void makVrv::DtLaserDesignatorVisualizer::updateLaserSpotLocation |
( |
| ) |
|
|
protectedvirtual |
Work function for updating the spot location of the laser line.
| virtual void makVrv::DtLaserDesignatorVisualizer::connectToListenerSignals |
( |
| ) |
|
|
overrideprotectedvirtual |
| virtual void makVrv::DtLaserDesignatorVisualizer::initialize |
( |
| ) |
|
|
overrideprotectedvirtual |
| DtElementID makVrv::DtLaserDesignatorVisualizer::myDesignatorElementId |
|
protected |
| DtElementID makVrv::DtLaserDesignatorVisualizer::myDesignatedElementId |
|
protected |
| int makVrv::DtLaserDesignatorVisualizer::myDesignatorCode |
|
protected |
| DtVector makVrv::DtLaserDesignatorVisualizer::myDesignatorSpotLocation |
|
protected |
| float makVrv::DtLaserDesignatorVisualizer::myPower |
|
protected |
| bool makVrv::DtLaserDesignatorVisualizer::myIsLaserLineVisualized |
|
protected |
| unsigned short makVrv::DtLaserDesignatorVisualizer::myLaserLineStipplePattern |
|
protected |
| DtAttachableUpdaterAgent* makVrv::DtLaserDesignatorVisualizer::myLaserLineUpdater |
|
protected |
| DtSegmentedLineModelAgent* makVrv::DtLaserDesignatorVisualizer::myLineModel |
|
protected |
| std::string makVrv::DtLaserDesignatorVisualizer::myFont |
|
protected |
| float makVrv::DtLaserDesignatorVisualizer::myFontSize |
|
protected |
| float makVrv::DtLaserDesignatorVisualizer::myFontColor[4] |
|
protected |
| float makVrv::DtLaserDesignatorVisualizer::myLaserLineColor[4] |
|
protected |
| double makVrv::DtLaserDesignatorVisualizer::myLaserCodeLodOutAltitude |
|
protected |
| DtProjectedWidgetModelAgent* makVrv::DtLaserDesignatorVisualizer::myTextModelAgent |
|
protected |
| DtWidgetLabelAgent* makVrv::DtLaserDesignatorVisualizer::myTextAgent |
|
protected |
| DtLaserDesignatorUpdaterAgent* makVrv::DtLaserDesignatorVisualizer::myUpdater |
|
protected |
The documentation for this class was generated from the following file: