VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Types | Protected Attributes
DtStandardSensorObjects Class Reference

class DtStandardSensorObjects:

Reads the csv file that contains standard objects and their sensor signatures by sensor doman

Public Types

typedef std::map< DtString,
double
SensorDomainValues
 

Public Member Functions

 DtStandardSensorObjects ()
 
 DtStandardSensorObjects (const DtStandardSensorObjects &)
 
virtual ~DtStandardSensorObjects ()
 
DtStandardSensorObjectsoperator= (const DtStandardSensorObjects &)
 
virtual bool load (const DtFilename &)
 
virtual bool save () const
 
virtual bool save (const DtFilename &) const
 
virtual void clear ()
 
virtual SensorDomainValues sensorSignatures (const DtString &) const
 
virtual const std::set
< DtString > & 
standardObjects () const
 
virtual const std::map
< DtString, DtString > & 
sensorDomains () const
 
virtual DtString titleForDomain (const DtString &) const
 
virtual void addSensorDomain (const DtString &, const DtString &)
 
virtual void removeSensorDomain (const DtString &)
 
virtual void addStandardObject (const DtString &)
 
virtual void removeStandardObject (const DtString &)
 
virtual void setSensorSignatureValue (const DtString &standardObject, const DtString &sensorDomain, double)
 
virtual double sensorSignatureValue (const DtString &standardObject, const DtString &domain) const
 

Protected Types

typedef std::map< DtString,
SensorDomainValues
StandardObjectsSensorValues
 

Protected Attributes

std::map< DtString, DtStringmySensorDomains
 
std::set< DtStringmyStandardObjects
 
StandardObjectsSensorValues myStandardObjectsSensorValues
 
DtFilename myFilename
 

Member Typedef Documentation

Constructor & Destructor Documentation

DtStandardSensorObjects::DtStandardSensorObjects ( )

default constructor

DtStandardSensorObjects::DtStandardSensorObjects ( const DtStandardSensorObjects )

Copy constructor.

virtual DtStandardSensorObjects::~DtStandardSensorObjects ( )
virtual

DTOR.

Member Function Documentation

DtStandardSensorObjects& DtStandardSensorObjects::operator= ( const DtStandardSensorObjects )

Assignment operator.

virtual bool DtStandardSensorObjects::load ( const DtFilename &  )
virtual

Loads csv file. Format is title line and one line for each sensor domain with values for standard objects. The title line's first column is empty to indicate the sensor domain row. This will load into existing structure. Call clear() to clear out information before load for loading into clean structure.

virtual bool DtStandardSensorObjects::save ( ) const
virtual

Saves to file that was successfully loaded. If not file was loaded does not save.

virtual bool DtStandardSensorObjects::save ( const DtFilename &  ) const
virtual

Saves to specified file.

virtual void DtStandardSensorObjects::clear ( )
virtual

Clears out information.

virtual SensorDomainValues DtStandardSensorObjects::sensorSignatures ( const DtString ) const
virtual

Returns all sensor signatures for a particular standard object by domain.

virtual const std::set<DtString>& DtStandardSensorObjects::standardObjects ( ) const
virtual

Returns all standard objects.

virtual const std::map<DtString, DtString>& DtStandardSensorObjects::sensorDomains ( ) const
virtual

Returns all sensor domains. Map is internal value and title.

virtual DtString DtStandardSensorObjects::titleForDomain ( const DtString ) const
virtual

Returns the title for the given sensor domain.

virtual void DtStandardSensorObjects::addSensorDomain ( const DtString ,
const DtString  
)
virtual

Adds a new sensor domain and title.

virtual void DtStandardSensorObjects::removeSensorDomain ( const DtString )
virtual

Removes a sensor domain.

virtual void DtStandardSensorObjects::addStandardObject ( const DtString )
virtual

Adds a standard object.

virtual void DtStandardSensorObjects::removeStandardObject ( const DtString )
virtual

Removes a standard object.

virtual void DtStandardSensorObjects::setSensorSignatureValue ( const DtString standardObject,
const DtString sensorDomain,
double   
)
virtual

Sets a sensor signature value for a standard object and domain.

virtual double DtStandardSensorObjects::sensorSignatureValue ( const DtString standardObject,
const DtString domain 
) const
virtual

Returns a sensor signature value for a standard object and doman.

Member Data Documentation

std::map<DtString, DtString> DtStandardSensorObjects::mySensorDomains
protected
std::set<DtString> DtStandardSensorObjects::myStandardObjects
protected
StandardObjectsSensorValues DtStandardSensorObjects::myStandardObjectsSensorValues
protected
DtFilename DtStandardSensorObjects::myFilename
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)