15 #ifndef DtLaserDetectorPort_H_
16 #define DtLaserDetectorPort_H_
46 void setDistance(
double d);
50 void setAzimuth(
double a);
51 double azimuth()
const;
126 virtual void emptyList();
virtual const DtString type() const =0
Override for each derrived class to return a unique type string. This type string is the type of the ...
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
Definition: readerWriter.h:85
DtLaserSpotList * myValue
Definition: laserDetectorIOPort.h:90
Definition: readerWriterRegistry.h:39
Contains the DtOutputPort class declaration.
This is an abstract base class for all data elements that are passed through ports. Derived types will be such things as DtAnalogPortData which manage a double, or more complex data types such as a target list. Derived types must provide a type() method with a unique type string and a clone() method for copying the data.
Definition: portData.h:25
virtual void createPortData()=0
Override for each derived class to create and set the internal DtPortData representation.
Definition: laserDetectorIOPort.h:31
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points. Coordinates are in local database coordinates The coordinat...
virtual const DtString type() const =0
Returns a string type value for this class. Provide a unique string for each DtPortData class...
const char * DtLaserSpotPortDatatype
Contains class declarations for DtEntityListInputPort, DtEntityListOutputPort, and DtEntityListPortDa...
DtOutputPorts are data ports owned by data producers. They are connected to DtPortConnections and sen...
Definition: outputPort.h:42
DtRwReal myDistance
Definition: laserDetectorIOPort.h:54
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
Instances of DtEntityListOutputPort are output ports through which data producers can send a list of ...
Definition: laserDetectorIOPort.h:112
DtRwTemplatedListPtr< DtLaserSpotData, true > DtLaserSpotList
Definition: laserDetectorIOPort.h:60
Instances of DtLaserSpotListPortData are concrete data elements containing a list of DtLaserSpotData...
Definition: laserDetectorIOPort.h:65
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
virtual DtPortData * clone() const =0
Provides a copy of this port data.
DtLaserSpotList mySpotReportList
Definition: laserDetectorIOPort.h:138
DtRwReal myAzimuth
Definition: laserDetectorIOPort.h:55
DtPortData & operator=(const DtPortData &orig)
Assignment operator.