Aria  2.8.0
ArLaser Member List

This is the complete list of members for ArLaser, including all inherited members.

addConnectCB(ArFunctor *functor, int position=50)ArLaserinline
addDisconnectNormallyCB(ArFunctor *functor, int position=50)ArLaserinline
addDisconnectOnErrorCB(ArFunctor *functor, int position=50)ArLaserinline
addFailedConnectCB(ArFunctor *functor, int position=50)ArLaserinline
addIgnoreReading(double ignoreReading)ArLaserinline
addIgnoreReadings(const char *ignoreReadings)ArLaser
addReading(double x, double y, bool *wasAdded=NULL)ArRangeDevicevirtual
addReadingCB(ArFunctor *functor, int position=50)ArLaserinline
adjustRawReadings(bool interlaced)ArRangeDeviceprotected
applyTransform(ArTransform trans, bool doCumulative=true)ArLaservirtual
ArLaser(int laserNumber, const char *name, unsigned int absoluteMaxRange, bool locationDependent=false, bool appendLaserNumberToName=true)ArLaser
ArRangeDevice(size_t currentBufferSize, size_t cumulativeBufferSize, const char *name, unsigned int maxRange, int maxSecondsToKeepCurrent=0, int maxSecondsToKeepCumulative=0, double maxDistToKeepCumulative=0, bool locationDependent=false)ArRangeDevice
ArRangeDeviceThreaded(size_t currentBufferSize, size_t cumulativeBufferSize, const char *name, unsigned int maxRange, int maxSecondsTokeepCurrent=0, int maxSecondsToKeepCumulative=0, double maxDistToKeepCumulative=0, bool locationDependent=false)ArRangeDeviceThreaded
asyncConnect(void)=0ArLaserpure virtual
blockingConnect(void)=0ArLaserpure virtual
canChooseAutoBaud(void)ArLaserinline
canChooseDegrees(void)ArLaserinline
canChooseIncrement(void)ArLaserinline
canChooseReflectorBits(void)ArLaserinline
canChooseStartingBaud(void)ArLaserinline
canChooseUnits(void)ArLaserinline
canSetDegrees(void)ArLaserinline
canSetIncrement(void)ArLaserinline
canSetPowerControlled(void)ArLaserinline
chooseAutoBaud(const char *reflectorBits)ArLaser
chooseDegrees(const char *range)ArLaser
chooseIncrement(const char *increment)ArLaser
chooseReflectorBits(const char *reflectorBits)ArLaser
chooseStartingBaud(const char *reflectorBits)ArLaser
chooseUnits(const char *units)ArLaser
clearCumulativeOlderThan(int milliSeconds)ArRangeDeviceinlinevirtual
clearCumulativeOlderThanSeconds(int seconds)ArRangeDeviceinlinevirtual
clearCumulativeReadings(void)ArRangeDeviceinlinevirtual
clearCurrentReadings(void)ArRangeDeviceinlinevirtual
clearIgnoreReadings(void)ArLaserinline
copyReadingCount(const ArLaser *laser)ArLaser
cumulativeReadingBox(double x1, double y1, double x2, double y2, ArPose *readingPos=NULL) constArRangeDevicevirtual
cumulativeReadingPolar(double startAngle, double endAngle, double *angle=NULL) constArRangeDevicevirtual
currentReadingBox(double x1, double y1, double x2, double y2, ArPose *readingPos=NULL) constArRangeDevicevirtual
currentReadingPolar(double startAngle, double endAngle, double *angle=NULL) constArRangeDevicevirtual
disconnect(void)=0ArLaserpure virtual
filterCallback(void)ArRangeDevice
getAbsoluteMaxRange(void)ArLaserinline
getAdjustedRawReadings(void) constArRangeDeviceinlinevirtual
getAdjustedRawReadingsAsVector(void)ArRangeDevicevirtual
getAutoBaudChoice(void)ArLaserinline
getAutoBaudChoices(void)ArLaserinline
getAutoBaudChoicesString(void)ArLaserinline
getConnectionTimeoutSeconds(void)ArLaservirtual
getCumulativeBuffer(void) constArRangeDeviceinlinevirtual
getCumulativeBuffer(void)ArRangeDeviceinlinevirtual
getCumulativeBufferAsVector(void)ArRangeDeviceinlinevirtual
getCumulativeBufferSize(void) constArRangeDevicevirtual
getCumulativeCleanDist(void)ArLaserinline
getCumulativeCleanInterval(void)ArLaserinline
getCumulativeCleanOffset(void)ArLaserinline
getCumulativeDrawingData(void)ArRangeDeviceinlinevirtual
getCumulativeRangeBuffer(void) constArRangeDeviceinlinevirtual
getCumulativeRangeBuffer(void)ArRangeDeviceinlinevirtual
getCurrentBuffer(void) constArRangeDeviceinlinevirtual
getCurrentBuffer(void)ArRangeDeviceinlinevirtual
getCurrentBufferAsVector(void)ArRangeDeviceinlinevirtual
getCurrentBufferSize(void) constArRangeDevicevirtual
getCurrentDrawingData(void)ArRangeDeviceinlinevirtual
getCurrentRangeBuffer(void) constArRangeDeviceinlinevirtual
getCurrentRangeBuffer(void)ArRangeDeviceinlinevirtual
getDefaultPortType(void)ArLaserinline
getDefaultTcpPort(void)ArLaserinline
getDegreesChoice(void)ArLaserinline
getDegreesChoiceDouble(void)ArLaserinline
getDegreesChoices(void)ArLaserinline
getDegreesChoicesMap(void)ArLaserinline
getDegreesChoicesString(void)ArLaserinline
getDeviceConnection(void)ArLaservirtual
getEndDegrees(void)ArLaserinline
getEndDegreesMax(void)ArLaserinline
getEndDegreesMin(void)ArLaserinline
getFlipped(void)ArLaserinline
getIgnoreReadings(void) constArLaserinline
getIncrement(void)ArLaserinline
getIncrementChoice(void)ArLaserinline
getIncrementChoiceDouble(void)ArLaserinline
getIncrementChoices(void)ArLaserinline
getIncrementChoicesMap(void)ArLaserinline
getIncrementChoicesString(void)ArLaserinline
getIncrementMax(void)ArLaserinline
getIncrementMin(void)ArLaserinline
getInfoLogLevel(void)ArLaserinline
getLaserNumber(void)ArLaserinline
getLastReadingTime(void)ArLaserinline
getMaxDistToKeepCumulative(void)ArRangeDeviceinline
getMaxInsertDistCumulative(void)ArRangeDeviceinline
getMaxRange(void) constArRangeDeviceinlinevirtual
getMaxSecondsToKeepCumulative(void)ArRangeDeviceinline
getMaxSecondsToKeepCurrent(void)ArRangeDeviceinline
getMinDistBetweenCumulative(void)ArRangeDeviceinline
getMinDistBetweenCurrent(void)ArRangeDeviceinline
getName(void) constArRangeDevicevirtual
getPowerControlled(void)ArLaserinline
getRawReadings(void) constArRangeDeviceinlinevirtual
getRawReadingsAsVector(void)ArRangeDevicevirtual
getReadingCount(void)ArLaser
getReflectorBitsChoice(void)ArLaserinline
getReflectorBitsChoices(void)ArLaserinline
getReflectorBitsChoicesString(void)ArLaserinline
getRobot(void)ArRangeDevicevirtual
getRunning(void)ArRangeDeviceThreadedinlinevirtual
getRunningWithLock(void)ArRangeDeviceThreadedinlinevirtual
getSensorPosition(void)ArLaserinline
getSensorPositionTh(void)ArLaserinline
getSensorPositionX(void)ArLaserinline
getSensorPositionY(void)ArLaserinline
getSensorPositionZ(void)ArLaserinline
getStartDegrees(void)ArLaserinline
getStartDegreesMax(void)ArLaserinline
getStartDegreesMin(void)ArLaserinline
getStartingBaudChoice(void)ArLaserinline
getStartingBaudChoices(void)ArLaserinline
getStartingBaudChoicesString(void)ArLaserinline
getUnitsChoice(void)ArLaserinline
getUnitsChoices(void)ArLaserinline
getUnitsChoicesString(void)ArLaserinline
hasSensorPosition(void)ArLaserinline
internalBuildChoices(std::map< std::string, double > *choices, std::string *str, std::list< std::string > *choicesList) (defined in ArLaser)ArLaserprotected
internalBuildChoicesString(std::list< std::string > *choices, std::string *str) (defined in ArLaser)ArLaserprotected
internalCheckChoice(const char *check, const char *choice, std::list< std::string > *choices, const char *choicesStr) (defined in ArLaser)ArLaserprotected
internalCheckChoice(const char *check, const char *choice, std::map< std::string, double > *choices, const char *choicesStr, double *choiceDouble) (defined in ArLaser)ArLaserprotected
internalGotReading(void) (defined in ArLaser)ArLaserprotectedvirtual
internalProcessReading(double x, double y, unsigned int range, bool clean, bool onlyClean) (defined in ArLaser)ArLaserprotected
isConnected(void)=0ArLaserpure virtual
isLocationDependent(void)ArRangeDeviceinline
isTryingToConnect(void)=0ArLaserpure virtual
laserAllowAutoBaudChoices(const char *defaultAutoBaudChoice, std::list< std::string > autoBaudChoices)ArLaserprotected
laserAllowDegreesChoices(const char *defaultDegreesChoice, std::map< std::string, double > degreesChoices)ArLaserprotected
laserAllowIncrementChoices(const char *defaultIncrementChoice, std::map< std::string, double > incrementChoices)ArLaserprotected
laserAllowReflectorBitsChoices(const char *defaultReflectorBitsChoice, std::list< std::string > reflectorBitsChoices)ArLaserprotected
laserAllowSetDegrees(double defaultStartDegrees, double startDegreesMin, double startDegreesMax, double defaultEndDegrees, double endDegreesMin, double endDegreesMax)ArLaserprotected
laserAllowSetIncrement(double defaultIncrement, double incrementMin, double incrementMax)ArLaserprotected
laserAllowSetPowerControlled(bool defaultPowerControlled)ArLaserprotected
laserAllowStartingBaudChoices(const char *defaultStartingBaudChoice, std::list< std::string > startingBaudChoices)ArLaserprotected
laserAllowUnitsChoices(const char *defaultUnitsChoice, std::list< std::string > unitsChoices)ArLaserprotected
laserCheckLostConnection(void)ArLaserprotected
laserCheckParams(void)ArLaserinlinevirtual
laserConnect(void)ArLaserprotectedvirtual
laserDisconnectNormally(void)ArLaserprotectedvirtual
laserDisconnectOnError(void)ArLaserprotectedvirtual
laserFailedConnect(void)ArLaserprotectedvirtual
laserProcessReadings(void)ArLaserprotected
laserPullUnsetParamsFromRobot(void)ArLaserprotected
laserSetAbsoluteMaxRange(unsigned int absoluteMaxRange)ArLaserprotected
laserSetDefaultPortType(const char *defaultPortType)ArLaserprotected
laserSetDefaultTcpPort(int defaultLaserTcpPort)ArLaserprotected
laserSetName(const char *name)ArLaserprotectedvirtual
lockDevice(void) (defined in ArRangeDeviceThreaded)ArRangeDeviceThreadedinlinevirtual
myAbsoluteMaxRange (defined in ArLaser)ArLaserprotected
myAdjustedRawReadings (defined in ArRangeDevice)ArRangeDeviceprotected
myAdjustedRawReadingsVector (defined in ArRangeDevice)ArRangeDeviceprotected
myAutoBaudChoice (defined in ArLaser)ArLaserprotected
myAutoBaudChoices (defined in ArLaser)ArLaserprotected
myAutoBaudChoiceSet (defined in ArLaser)ArLaserprotected
myAutoBaudChoicesString (defined in ArLaser)ArLaserprotected
myCanChooseAutoBaud (defined in ArLaser)ArLaserprotected
myCanChooseDegrees (defined in ArLaser)ArLaserprotected
myCanChooseIncrement (defined in ArLaser)ArLaserprotected
myCanChooseReflectorBits (defined in ArLaser)ArLaserprotected
myCanChooseStartingBaud (defined in ArLaser)ArLaserprotected
myCanChooseUnits (defined in ArLaser)ArLaserprotected
myCanSetDegrees (defined in ArLaser)ArLaserprotected
myCanSetIncrement (defined in ArLaser)ArLaserprotected
myCanSetPowerControlled (defined in ArLaser)ArLaserprotected
myConn (defined in ArLaser)ArLaserprotected
myConnectCBList (defined in ArLaser)ArLaserprotected
myConnMutex (defined in ArLaser)ArLaserprotected
myCumulativeBuffer (defined in ArRangeDevice)ArRangeDeviceprotected
myCumulativeBufferSizeSet (defined in ArLaser)ArLaserprotected
myCumulativeCleanDist (defined in ArLaser)ArLaserprotected
myCumulativeCleanDistSquared (defined in ArLaser)ArLaserprotected
myCumulativeCleanInterval (defined in ArLaser)ArLaserprotected
myCumulativeCleanOffset (defined in ArLaser)ArLaserprotected
myCumulativeDrawingData (defined in ArRangeDevice)ArRangeDeviceprotected
myCumulativeLastClean (defined in ArLaser)ArLaserprotected
myCurrentBuffer (defined in ArRangeDevice)ArRangeDeviceprotected
myCurrentDrawingData (defined in ArRangeDevice)ArRangeDeviceprotected
myDataCBList (defined in ArLaser)ArLaserprotected
myDefaultPortType (defined in ArLaser)ArLaserprotected
myDefaultTcpPort (defined in ArLaser)ArLaserprotected
myDegreesChoice (defined in ArLaser)ArLaserprotected
myDegreesChoiceDouble (defined in ArLaser)ArLaserprotected
myDegreesChoices (defined in ArLaser)ArLaserprotected
myDegreesChoiceSet (defined in ArLaser)ArLaserprotected
myDegreesChoicesList (defined in ArLaser)ArLaserprotected
myDegreesChoicesString (defined in ArLaser)ArLaserprotected
myDeviceMutex (defined in ArRangeDevice)ArRangeDeviceprotected
myDisconnectNormallyCBList (defined in ArLaser)ArLaserprotected
myDisconnectOnErrorCBList (defined in ArLaser)ArLaserprotected
myEndDegrees (defined in ArLaser)ArLaserprotected
myEndDegreesMax (defined in ArLaser)ArLaserprotected
myEndDegreesMin (defined in ArLaser)ArLaserprotected
myEndDegreesSet (defined in ArLaser)ArLaserprotected
myFailedConnectCBList (defined in ArLaser)ArLaserprotected
myFilterCB (defined in ArRangeDevice)ArRangeDeviceprotected
myFlipped (defined in ArLaser)ArLaserprotected
myFlippedSet (defined in ArLaser)ArLaserprotected
myHaveSensorPose (defined in ArLaser)ArLaserprotected
myIgnoreReadings (defined in ArLaser)ArLaserprotected
myIncrement (defined in ArLaser)ArLaserprotected
myIncrementChoice (defined in ArLaser)ArLaserprotected
myIncrementChoiceDouble (defined in ArLaser)ArLaserprotected
myIncrementChoices (defined in ArLaser)ArLaserprotected
myIncrementChoiceSet (defined in ArLaser)ArLaserprotected
myIncrementChoicesList (defined in ArLaser)ArLaserprotected
myIncrementChoicesString (defined in ArLaser)ArLaserprotected
myIncrementMax (defined in ArLaser)ArLaserprotected
myIncrementMin (defined in ArLaser)ArLaserprotected
myIncrementSet (defined in ArLaser)ArLaserprotected
myInfoLogLevel (defined in ArLaser)ArLaserprotected
myIsLocationDependent (defined in ArRangeDevice)ArRangeDeviceprotected
myLaserNumber (defined in ArLaser)ArLaserprotected
myLastReading (defined in ArLaser)ArLaserprotected
myMaxDistToKeepCumulative (defined in ArRangeDevice)ArRangeDeviceprotected
myMaxDistToKeepCumulativeSquared (defined in ArRangeDevice)ArRangeDeviceprotected
myMaxInsertDistCumulative (defined in ArRangeDevice)ArRangeDeviceprotected
myMaxInsertDistCumulativePose (defined in ArRangeDevice)ArRangeDeviceprotected
myMaxInsertDistCumulativeSquared (defined in ArRangeDevice)ArRangeDeviceprotected
myMaxRange (defined in ArRangeDevice)ArRangeDeviceprotected
myMaxRangeSet (defined in ArLaser)ArLaserprotected
myMaxSecondsToKeepCumulative (defined in ArRangeDevice)ArRangeDeviceprotected
myMaxSecondsToKeepCurrent (defined in ArRangeDevice)ArRangeDeviceprotected
myMinDistBetweenCumulative (defined in ArRangeDevice)ArRangeDeviceprotected
myMinDistBetweenCumulativeSquared (defined in ArRangeDevice)ArRangeDeviceprotected
myMinDistBetweenCurrent (defined in ArRangeDevice)ArRangeDeviceprotected
myMinDistBetweenCurrentSquared (defined in ArRangeDevice)ArRangeDeviceprotected
myName (defined in ArRangeDevice)ArRangeDeviceprotected
myOwnCumulativeDrawingData (defined in ArRangeDevice)ArRangeDeviceprotected
myOwnCurrentDrawingData (defined in ArRangeDevice)ArRangeDeviceprotected
myPowerControlled (defined in ArLaser)ArLaserprotected
myPowerControlledSet (defined in ArLaser)ArLaserprotected
myRawReadings (defined in ArRangeDevice)ArRangeDeviceprotected
myRawReadingsVector (defined in ArRangeDevice)ArRangeDeviceprotected
myReadingCount (defined in ArLaser)ArLaserprotected
myReadingCurrentCount (defined in ArLaser)ArLaserprotected
myReflectorBitsChoice (defined in ArLaser)ArLaserprotected
myReflectorBitsChoices (defined in ArLaser)ArLaserprotected
myReflectorBitsChoiceSet (defined in ArLaser)ArLaserprotected
myReflectorBitsChoicesString (defined in ArLaser)ArLaserprotected
myRobot (defined in ArRangeDevice)ArRangeDeviceprotected
myRobotRunningAndConnected (defined in ArLaser)ArLaserprotected
myRunThreadCB (defined in ArRangeDeviceThreaded)ArRangeDeviceThreadedprotected
mySensorPose (defined in ArLaser)ArLaserprotected
mySensorZ (defined in ArLaser)ArLaserprotected
myStartDegrees (defined in ArLaser)ArLaserprotected
myStartDegreesMax (defined in ArLaser)ArLaserprotected
myStartDegreesMin (defined in ArLaser)ArLaserprotected
myStartDegreesSet (defined in ArLaser)ArLaserprotected
myStartingBaudChoice (defined in ArLaser)ArLaserprotected
myStartingBaudChoices (defined in ArLaser)ArLaserprotected
myStartingBaudChoiceSet (defined in ArLaser)ArLaserprotected
myStartingBaudChoicesString (defined in ArLaser)ArLaserprotected
myTask (defined in ArRangeDeviceThreaded)ArRangeDeviceThreadedprotected
myTimeLastReading (defined in ArLaser)ArLaserprotected
myTimeoutSeconds (defined in ArLaser)ArLaserprotected
myUnitsChoice (defined in ArLaser)ArLaserprotected
myUnitsChoices (defined in ArLaser)ArLaserprotected
myUnitsChoiceSet (defined in ArLaser)ArLaserprotected
myUnitsChoicesString (defined in ArLaser)ArLaserprotected
ourUseSimpleNaming (defined in ArLaser)ArLaserprotectedstatic
remConnectCB(ArFunctor *functor)ArLaserinline
remDisconnectNormallyCB(ArFunctor *functor)ArLaserinline
remDisconnectOnErrorCB(ArFunctor *functor)ArLaserinline
remFailedConnectCB(ArFunctor *functor)ArLaserinline
remReadingCB(ArFunctor *functor)ArLaserinline
resetLastCumulativeCleanTime(void)ArLaserinline
run(void)ArRangeDeviceThreadedinlinevirtual
runAsync(void)ArRangeDeviceThreadedinlinevirtual
runThread(void *arg)=0ArRangeDeviceThreadedpure virtual
setConnectionTimeoutSeconds(double seconds)ArLaservirtual
setCumulativeBufferSize(size_t size)ArLaservirtual
setCumulativeCleanDist(double dist)ArLaserinline
setCumulativeCleanInterval(int milliSeconds)ArLaserinline
setCumulativeCleanOffset(int milliSeconds)ArLaserinline
setCumulativeDrawingData(ArDrawingData *data, bool takeOwnershipOfData)ArRangeDevicevirtual
setCurrentBufferSize(size_t size)ArRangeDevicevirtual
setCurrentDrawingData(ArDrawingData *data, bool takeOwnershipOfData)ArRangeDevicevirtual
setDeviceConnection(ArDeviceConnection *conn)ArLaservirtual
setEndDegrees(double endDegrees)ArLaser
setFlipped(bool flipped)ArLaserinline
setIncrement(double increment)ArLaser
setInfoLogLevel(ArLog::LogLevel infoLogLevel)ArLaserinline
setMaxDistToKeepCumulative(double maxDistToKeepCumulative)ArRangeDeviceinline
setMaxInsertDistCumulative(double maxInsertDistCumulative)ArRangeDeviceinline
setMaxRange(unsigned int maxRange)ArLaservirtual
setMaxSecondsToKeepCumulative(int maxSecondsToKeepCumulative)ArRangeDeviceinline
setMaxSecondsToKeepCurrent(int maxSecondsToKeepCurrent)ArRangeDeviceinline
setMinDistBetweenCumulative(double minDistBetweenCumulative)ArRangeDeviceinline
setMinDistBetweenCurrent(double minDistBetweenCurrent)ArRangeDeviceinline
setPowerControlled(bool powerControlled)ArLaser
setRobot(ArRobot *robot)ArRangeDevicevirtual
setSensorPosition(double x, double y, double th, double z=0)ArLaser
setSensorPosition(ArPose pose, double z=0)ArLaser
setStartDegrees(double startDegrees)ArLaser
stopRunning(void)ArRangeDeviceThreadedinlinevirtual
tryLockDevice(void) (defined in ArRangeDeviceThreaded)ArRangeDeviceThreadedinlinevirtual
unlockDevice(void) (defined in ArRangeDeviceThreaded)ArRangeDeviceThreadedinlinevirtual
useSimpleNamingForAllLasers(void)ArLaserstatic
~ArLaser()ArLaservirtual
~ArRangeDevice()ArRangeDevicevirtual
~ArRangeDeviceThreaded()ArRangeDeviceThreadedvirtual