AURobotServers  4
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
ULaserMeasurement Class Reference

Public Member Functions

void clear ()
 
void clear ()
 
 ULaserMeasurement ()
 constructor More...
 
 ULaserMeasurement ()
 constructor More...
 
 ~ULaserMeasurement ()
 
 ~ULaserMeasurement ()
 

Public Attributes

double angle
 
int flags
 int flags - max range flags. More...
 
int intens [MAX_VALUES_PER_ANGLE]
 intensity values (scale?) More...
 
int range [MAX_VALUES_PER_ANGLE]
 
int rangeCnt
 

Static Public Attributes

static const int MAX_VALUES_PER_ANGLE = 5
 

Detailed Description

one laser measurement consist of up to 5 range values - and flags.

Constructor & Destructor Documentation

ULaserMeasurement::ULaserMeasurement ( )
inline
ULaserMeasurement::~ULaserMeasurement ( )
inline
ULaserMeasurement::ULaserMeasurement ( )
inline

constructor

References clear().

ULaserMeasurement::~ULaserMeasurement ( )
inline

Member Function Documentation

void ULaserMeasurement::clear ( void  )
inline
void ULaserMeasurement::clear ( void  )
inline

References a, UPose::add(), UPolygon::add(), UPosition::add(), ULaserData::addMeasurement(), ULaserData::addMeasurements(), angle, bool2str(), clear(), UPolygon::clear(), U2Dpos::clear(), ULaserData::clear(), ULaserData::copy(), UFakeMap::copyToPoly(), dist, UPosition::distSq(), UFakeMap::fakeAdvanceControl(), UFakeMap::fakeAdvancePose(), fakeMap, flags, ULaserData::get2d(), ULaserData::getAngleResolutionDeg(), ULaserData::getAngleStart(), ULaserData::getDeviceNum(), UPose::getDistance(), UFakeMap::getFake2range(), ULaserData::getFakePose(), ULaserData::getFlags(), ULaserData::getMaxAngleDeg(), ULaserData::getMaxValidRange(), ULaserData::getMeasurement(), ULaserData::getMeasurementAngleDeg(), ULaserData::getMeasurementSetCnt(), ULaserData::getMinAngleDeg(), ULineSegment::getOtherEnd(), UPosRot::getPhi(), UFakeMap::getPink(), UPolygon::getPointsCnt(), ULaserData::getRange(), ULaserData::getRangeCnt(), ULaserData::getRangeMeter(), ULaserData::getRangeRaw(), ULaserData::getScanTime(), ULineSegment::getSegmentCrossingXY(), ULaserData::getSerial(), ULaserData::getUnit(), UPosRot::getZ(), UPose::h, UFakeMap::initFakeMap(), intens, ULaserData::isFake(), ULaserData::isMeasurementStructure(), ULaserData::isValid(), ULaserData::laserMeasurementCnt, limitToPi(), MAX_RANGE_VALUES, MAX_VALUES_PER_ANGLE, maxd(), maxi(), mind(), mini(), ULine::pos, ULaserData::print(), UPoseTVQ::q, range, rangeCnt, ULaserData::reInitMeasurements(), UFakeMap::reset(), roundi(), ULaserData::saveToLogFile(), UPosition::scale(), UPosition::set(), UPolygon::setAsPolyline(), UPolygon::setColor(), ULaserData::setFakeDataRad(), ULineSegment::setFromPoints(), ULaserData::setMeasurement(), ULaserData::setMirror(), ULaserData::setSimData(), UPolygon::setSize(), ULaserData::setValue(), UPoseTime::t, UFakeMap::UFakeMap(), ULaserData::ULaserData(), ULaserMeasurement(), UPoseTVQ::vel, U2Dpos::x, UPosition::x, UPose::x, U2Dpos::y, UPosition::y, UPose::y, and ULaserData::~ULaserData().

Member Data Documentation

double ULaserMeasurement::angle
int ULaserMeasurement::flags
int ULaserMeasurement::intens

intensity values (scale?)

Referenced by ULaserData::addMeasurement(), and clear().

static const int ULaserMeasurement::MAX_VALUES_PER_ANGLE = 5
static
int ULaserMeasurement::range
int ULaserMeasurement::rangeCnt

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