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 | Static Public Member Functions | Protected Attributes
DtSensorGimbalControllerPSR Class Reference

DtSensorGimbalControllerPSR is a process state repository which holds state variables for the DtSensorGimbalController component.

Inheritance diagram for DtSensorGimbalControllerPSR:
Inheritance graph
[legend]

Public Member Functions

 DtSensorGimbalControllerPSR (DtLocalObject *vrfObject, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
 
 DtSensorGimbalControllerPSR (const DtSensorGimbalControllerPSR &orig, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
 
DtSensorGimbalControllerPSRoperator= (const DtSensorGimbalControllerPSR &orig)
 
virtual ~DtSensorGimbalControllerPSR () override
 
virtual
DtVrfProcessStateRepository
clone (const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const override
 
virtual DtString type () const override
 
virtual bool isScanningLeft () const
 
virtual void setIsScanningLeft (bool scanLeft)
 
virtual DtVector aimingPoint () const
 
virtual void setAimingPoint (const DtVector &newValue)
 
virtual DtSimObjectReference objectToTrack () const
 
virtual void setObjectToTrack (const DtUUID &newValue)
 
virtual double aimingAzimuth () const
 
virtual void setAimingAzimuth (double az)
 
virtual double aimingElevation () const
 
virtual void setAimingElevation (double el)
 
virtual DtSensorTrackingMode aimingMode () const
 
virtual void setAimingMode (DtSensorTrackingMode stop)
 
virtual double lastKnownAzimuth () const
 
virtual void setLastKnownAzimuth (double az)
 
virtual double lastKnownElevation () const
 
virtual void setLastKnownElevation (double az)
 
virtual DtVector lastKnownPositionOffset () const
 
virtual void setLastKnownPositionOffset (const DtVector &offset)
 
virtual
DtSensorManualControlDirection 
panDirection () const
 
virtual void setPanDirection (DtSensorManualControlDirection panDir)
 
virtual unsigned rotationRatePercentage () const
 
virtual void setRotationRatePercentage (unsigned val)
 
virtual double zoomLevel () const
 
virtual void setZoomLevel (double zoom)
 
virtual double zoomSpeed () const
 
virtual void setZoomSpeed (double speed)
 
virtual bool manualControl () const
 
virtual void setManualControl (bool val)
 
virtual const DtRwColorfieldOfViewColor () const
 
virtual void setFieldOfViewColor (const DtRwColor &color)
 
virtual bool lasingOn () const
 
virtual void setLasingOn (bool val)
 
- Public Member Functions inherited from DtVrfProcessStateRepository
 DtVrfProcessStateRepository (DtLocalObject *vrfObject, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
 
 DtVrfProcessStateRepository (const DtVrfProcessStateRepository &orig, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
 
const DtVrfProcessStateRepositoryoperator= (const DtVrfProcessStateRepository &orig)
 
virtual ~DtVrfProcessStateRepository () override
 
virtual bool init ()
 
virtual bool loadedFromMTL () const
 
virtual void getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) override
 
- Public Member Functions inherited from DtReaderWriter
 DtReaderWriter ()
 
 DtReaderWriter (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
 
 DtReaderWriter (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
 
 DtReaderWriter (const DtString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 
 DtReaderWriter (const DtSymbolString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 
 DtReaderWriter (const DtReaderWriter &, DtReaderWriterRegistry *parentRegistry=NULL)
 
const DtReaderWriteroperator= (const DtReaderWriter &orig)
 
bool operator== (const DtReaderWriter &) const
 
bool operator!= (const DtReaderWriter &rhs) const
 
virtual ~DtReaderWriter ()
 
virtual void putSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename())
 
virtual void postPutSelf ()
 
virtual void prePutSelf ()
 
virtual void postGetSelf ()
 
virtual void preGetSelf ()
 
virtual void writeSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename())
 
virtual DtSymbolString name () const
 
virtual void addAlias (const DtSymbolString &alias)
 
virtual void addAlias (const DtString &alias)
 
virtual bool hasAlias (const DtSymbolString &alias)
 
virtual const aliasContaineraliases () const
 
virtual void setReadonly (bool flag)
 
bool isReadonly () const
 
virtual void reset ()
 
virtual int alignment () const
 
virtual bool variableIsBound () const
 
virtual void unbindVariable ()
 
virtual void setName (const DtString &)
 
virtual const charreaderWriterType () const
 
virtual const charxmlType () const
 
virtual DtString prettyPrint () const
 
std::string debugText () const
 
virtual void bindVariables (DtVariableBindingsList variableBindings)
 
virtual std::list
< DtVariableNameType
unboundVariables () const
 
bool invalid () const
 
virtual bool hasChild (const DtReaderWriter *p) const
 
virtual bool hasVariableReference () const
 
virtual void bindLocalVariables (const DtVariableBindingsList &variableBindings)
 
virtual void recordUpdateTime () const
 
virtual bool changedSinceLastChecked ()
 
virtual bool peekChangedSinceLastChecked () const
 
virtual void putData (std::string &fp, int indentLevel=0)
 
virtual DtlObjPtr getData (DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
 
virtual void setValueSpecified (bool specified, bool recurse=false)
 
virtual bool valueSpecified () const
 
virtual bool isVariableReference () const
 
virtual void setIsVariableReference (bool value)
 
virtual void clearAllVariableReferenceFlags ()
 
virtual DtSymbolString variableName () const
 
virtual void setVariableName (const DtSymbolString variableName)
 
virtual const DtReaderWriterdefaultRWValue () const
 
virtual DtReaderWriterdefaultRWValue ()
 
virtual void setDefaultRWValue (DtReaderWriter *)
 
virtual bool checkAndSetDefaultRWValue (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
 
const DtReaderWriterRegistryregistry () const
 
DtReaderWriterRegistryregistry ()
 
virtual DtPropertyInterfaceproperty ()
 
virtual const DtPropertyInterfaceproperty () const
 
virtual DtString toXml () const
 
virtual DtRwVariableBindingsgenerateVariableBindings () const
 
virtual bool toXml (const DtFilename &) const
 
virtual bool fromXml (const DtString &)
 
virtual bool fromXmlFile (const DtFilename &)
 
virtual void putSelf (DtEnvironmentSP, DtEnvValueSP parent) const
 
virtual void putData (DtEnvironmentSP, DtEnvValueSP value) const
 
virtual void putVariableReference (DtEnvironmentSP, DtEnvValueSP value) const
 
virtual void getSelf (const DtEnvironmentSP, const DtEnvValueSP root, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList())
 
virtual void getData (const DtEnvironmentSP, const DtEnvValueSP, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList())
 
virtual void unrecognizedItem (const DtEnvironmentSP env, const DtEnvValueSP root, const SearchPaths &searchPaths, const DtVariableBindingsList &varBindings)
 
virtual void getVariableReference (DtEnvironmentSP, DtEnvValueSP value)
 

Static Public Member Functions

static
DtVrfProcessStateRepository
creator (const DtString &rwName, DtLocalObject *vrfObject, DtReaderWriterRegistry *parentRegistry=0)
 
- Static Public Member Functions inherited from DtVrfProcessStateRepository
static
DtVrfProcessStateRepositoryFactory
factory ()
 
static void setFactory (DtVrfProcessStateRepositoryFactory *factory)
 
static void addVrfProcessStateRepositoryCreatorFcn (const DtString &type, DtVrfProcessStateRepositoryCreatorFcn fcn)
 
static
DtVrfProcessStateRepository
createRepository (const DtString &name, const DtString &type, DtLocalObject *vrfObject, DtReaderWriterRegistry *parentRegistry=0)
 
- Static Public Member Functions inherited from DtReaderWriter
static void putIndent (std::string &fp, int indentLevel)
 
static const
DtVariableBindingsList
nullVariableReference ()
 
static void setPostGetSelfCallback (DtGetSelfCallbackFcn fcn, void *usrData)
 
static void setPrePutSelfCallback (DtPutSelfCallbackFcn fcn, void *usrData)
 
static void setPutIndent (bool)
 
static bool putIndent ()
 
static const chartheXmlType ()
 
static const DtFilename & appPath ()
 
static void setFactoryCreatorFunction (DtReaderWriterFactoryCreatorFcn fcn)
 
static void createReaderWriterFactory ()
 
static void cleanupFactory ()
 
static DtReaderWriterFactoryfactory ()
 
static void setOutputStream (DtOutputStream *stream)
 
static DtOutputStream & outputStream ()
 
static DtReaderWritercreateFromXmlFile (const DtFilename &, bool createAsProperty=false)
 
static DtReaderWritercreateFromXml (const DtString &, bool createAsProperty=false)
 
static DtReaderWritercreateFromEnvironment (DtEnvironmentSP, bool createAsProperty=false)
 
static DtString getAttribute (DtEnvironmentSP env, const DtString &name, DtEnvValueSP root)
 

Protected Attributes

DtRwVector myAimingPoint
 
DtRwSimObjectReference myObjectToTrack
 
DtRwReal myAimingAzimuth
 
DtRwReal myAimingElevation
 
DtRwBoolean myIsScanningLeft
 
DtRwInt myAimingMode
 
DtRwReal myLastKnownAzimuth
 
DtRwReal myLastKnownElevation
 
DtRwVector myLastKnownPositionOffset
 
DtRwInt myPanDirection
 
DtRwInt myRotationRatePercentage
 
DtRwReal myZoomLevel
 
DtRwReal myZoomSpeed
 
DtRwBoolean myManualControl
 
DtRwColor myFieldOfViewColor
 
DtRwBoolean myLasingOn
 
- Protected Attributes inherited from DtVrfProcessStateRepository
DtLocalObjectmyVrfObject
 
bool myLoadedFromMTL
 
- Protected Attributes inherited from DtReaderWriter
const DtSymbolString myName
 
DtReaderWriterRegistry myRegistry
 
DtReaderWriterRegistrymyParentRegistry
 
bool myValueSpecified
 
bool myReadOnlyFlag
 
bool myIsVariableReference
 
DtSymbolString myVariableName
 
bool myVariableIsBound
 
DtReaderWritermyDefaultValue
 
aliasContainer myAliases
 
bool myInvalid
 
bool myChangedFlag
 

Additional Inherited Members

- Public Types inherited from DtReaderWriter
typedef std::vector
< DtSymbolString
aliasContainer
 
typedef std::vector
< DtSymbolString >::iterator 
aliasIter
 
typedef std::vector
< DtSymbolString >
::const_iterator 
aliasConstIter
 
typedef std::vector< DtFilename > SearchPaths
 
typedef std::pair
< DtSymbolString, DtString
DtVariableNameType
 
typedef DtReaderWriterFactory *(* DtReaderWriterFactoryCreatorFcn )()
 
- Protected Member Functions inherited from DtVrfProcessStateRepository
 DtVrfProcessStateRepository ()
 
const DtSimObjectvrfObject () const
 
- Protected Member Functions inherited from DtReaderWriter
virtual void bindToRwAsVariable (const DtReaderWriter *rw)
 
- Static Protected Attributes inherited from DtVrfProcessStateRepository
static
DtVrfProcessStateRepositoryFactory
theFactory
 
- Static Protected Attributes inherited from DtReaderWriter
static DtString theUnspecifiedValue
 
static DtGetSelfCallbackInfo thePostGetSelfCallback
 
static DtPutSelfCallbackInfo thePrePutSelfCallback
 
static const DtVariableBindingsList theEmptyVariableBindingsList
 
static bool theCreatorFcnSet
 
static DtReaderWriterFactorytheFactory
 
static
DtReaderWriterFactoryCreatorFcn 
theFactoryCreatorFcn
 
static bool thePutIndent
 
static DtOutputStream * theOutputStream
 

Constructor & Destructor Documentation

DtSensorGimbalControllerPSR::DtSensorGimbalControllerPSR ( DtLocalObject vrfObject,
const DtString rwName = DtString::nullString(),
DtReaderWriterRegistry parentRegistry = 0 
)

Constructor.

DtSensorGimbalControllerPSR::DtSensorGimbalControllerPSR ( const DtSensorGimbalControllerPSR orig,
const DtString rwName = DtString::nullString(),
DtReaderWriterRegistry parentRegistry = 0 
)

Copy constructor.

virtual DtSensorGimbalControllerPSR::~DtSensorGimbalControllerPSR ( )
overridevirtual

Destructor.

Member Function Documentation

DtSensorGimbalControllerPSR& DtSensorGimbalControllerPSR::operator= ( const DtSensorGimbalControllerPSR orig)

Assignment Operator.

virtual DtVrfProcessStateRepository* DtSensorGimbalControllerPSR::clone ( const DtString rwName = DtString::nullString(),
DtReaderWriterRegistry parentRegistry = 0 
) const
overridevirtual

Returns complete copy of this class using the copy constructor.

Implements DtVrfProcessStateRepository.

virtual DtString DtSensorGimbalControllerPSR::type ( ) const
overridevirtual

Returns "sensor-gimbal-controller-process-state-repository".

Implements DtVrfProcessStateRepository.

static DtVrfProcessStateRepository* DtSensorGimbalControllerPSR::creator ( const DtString rwName,
DtLocalObject vrfObject,
DtReaderWriterRegistry parentRegistry = 0 
)
static

Static creator function for factory registration.

virtual DtVector DtSensorGimbalControllerPSR::aimingPoint ( ) const
virtual

The location at which the gimbal should be aiming.

virtual void DtSensorGimbalControllerPSR::setAimingPoint ( const DtVector &  newValue)
virtual

The location at which the gimbal should be aiming.

virtual DtSimObjectReference DtSensorGimbalControllerPSR::objectToTrack ( ) const
virtual

The object the gimbal should be tracking.

virtual void DtSensorGimbalControllerPSR::setObjectToTrack ( const DtUUID newValue)
virtual

The object the gimbal should be tracking.

virtual double DtSensorGimbalControllerPSR::aimingAzimuth ( ) const
virtual

The fixed azimuth at which to aim the gimbal, in radians relative to the entity's orientation.

virtual void DtSensorGimbalControllerPSR::setAimingAzimuth ( double  az)
virtual

The fixed azimuth at which to aim the gimbal, in radians relative to the entity's orientation.

virtual double DtSensorGimbalControllerPSR::aimingElevation ( ) const
virtual

The fixed elevation at which to aim the gimbal, in radians relative to the entity's orientation.

virtual void DtSensorGimbalControllerPSR::setAimingElevation ( double  el)
virtual

The fixed elevation at which to aim the gimbal, in radians relative to the entity's orientation.

virtual bool DtSensorGimbalControllerPSR::isScanningLeft ( ) const
virtual

Whether the current scan direction is left (or right).

virtual void DtSensorGimbalControllerPSR::setIsScanningLeft ( bool  scanLeft)
virtual
virtual DtSensorTrackingMode DtSensorGimbalControllerPSR::aimingMode ( ) const
virtual

Indicates the mode of aiming to perform.

virtual void DtSensorGimbalControllerPSR::setAimingMode ( DtSensorTrackingMode  stop)
virtual

Indicates the mode of aiming to perform.

virtual double DtSensorGimbalControllerPSR::lastKnownAzimuth ( ) const
virtual

The last known azimuth of the gimbal articulated part, in radians relative to the entity's orientation.

virtual void DtSensorGimbalControllerPSR::setLastKnownAzimuth ( double  az)
virtual

The last known azimuth of the gimbal articulated part, in radians relative to the entity's orientation.

virtual double DtSensorGimbalControllerPSR::lastKnownElevation ( ) const
virtual

The last known elevation of the gimbal articulated part, in radians relative to the entity's orientation.

virtual void DtSensorGimbalControllerPSR::setLastKnownElevation ( double  az)
virtual

The last known elevation of the gimbal articulated part, in radians relative to the entity's orientation.

virtual DtVector DtSensorGimbalControllerPSR::lastKnownPositionOffset ( ) const
virtual

The last known position of the gimbal articulated part, in body coordinates relative to the entity.

virtual void DtSensorGimbalControllerPSR::setLastKnownPositionOffset ( const DtVector &  offset)
virtual

The last known position of the gimbal articulated part, in body coordinates relative to the entity.

virtual DtSensorManualControlDirection DtSensorGimbalControllerPSR::panDirection ( ) const
virtual

Direction in which user is manually panning the gimbal.

virtual void DtSensorGimbalControllerPSR::setPanDirection ( DtSensorManualControlDirection  panDir)
virtual

Direction in which user is manually panning the gimbal.

virtual unsigned DtSensorGimbalControllerPSR::rotationRatePercentage ( ) const
virtual

Direction in which user is manually panning the gimbal.

virtual void DtSensorGimbalControllerPSR::setRotationRatePercentage ( unsigned  val)
virtual

Direction in which user is manually panning the gimbal.

virtual double DtSensorGimbalControllerPSR::zoomLevel ( ) const
virtual

Current zoom level (1.0 - maximum zoom).

virtual void DtSensorGimbalControllerPSR::setZoomLevel ( double  zoom)
virtual

Current zoom level (1.0 - maximum zoom).

virtual double DtSensorGimbalControllerPSR::zoomSpeed ( ) const
virtual

Current zoom speed (-1.0 - 1.0). Used when under joystick control.

virtual void DtSensorGimbalControllerPSR::setZoomSpeed ( double  speed)
virtual

Current zoom speed (-1.0 - 1.0). Used when under joystick control.

virtual bool DtSensorGimbalControllerPSR::manualControl ( ) const
virtual

Whether sensor is under manual control.

virtual void DtSensorGimbalControllerPSR::setManualControl ( bool  val)
virtual

Whether sensor is under manual control.

virtual const DtRwColor& DtSensorGimbalControllerPSR::fieldOfViewColor ( ) const
virtual

Color of the sensor's field of view.

virtual void DtSensorGimbalControllerPSR::setFieldOfViewColor ( const DtRwColor color)
virtual

Color of the sensor's field of view.

virtual bool DtSensorGimbalControllerPSR::lasingOn ( ) const
virtual

Whether lasing has been turned on from this sensor gimbal.

virtual void DtSensorGimbalControllerPSR::setLasingOn ( bool  val)
virtual

Whether lasing has been turned on from this sensor gimbal.

Member Data Documentation

DtRwVector DtSensorGimbalControllerPSR::myAimingPoint
protected
DtRwSimObjectReference DtSensorGimbalControllerPSR::myObjectToTrack
protected
DtRwReal DtSensorGimbalControllerPSR::myAimingAzimuth
protected
DtRwReal DtSensorGimbalControllerPSR::myAimingElevation
protected
DtRwBoolean DtSensorGimbalControllerPSR::myIsScanningLeft
protected
DtRwInt DtSensorGimbalControllerPSR::myAimingMode
protected
DtRwReal DtSensorGimbalControllerPSR::myLastKnownAzimuth
protected
DtRwReal DtSensorGimbalControllerPSR::myLastKnownElevation
protected
DtRwVector DtSensorGimbalControllerPSR::myLastKnownPositionOffset
protected
DtRwInt DtSensorGimbalControllerPSR::myPanDirection
protected
DtRwInt DtSensorGimbalControllerPSR::myRotationRatePercentage
protected
DtRwReal DtSensorGimbalControllerPSR::myZoomLevel
protected
DtRwReal DtSensorGimbalControllerPSR::myZoomSpeed
protected
DtRwBoolean DtSensorGimbalControllerPSR::myManualControl
protected
DtRwColor DtSensorGimbalControllerPSR::myFieldOfViewColor
protected
DtRwBoolean DtSensorGimbalControllerPSR::myLasingOn
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)