AURobotServers  4
Public Member Functions | Private Attributes | List of all members
UClientLaserPi Class Reference

#include <ulaserdataset.h>

Public Member Functions

void clear ()
 
UPosition getLeftPos ()
 
UPosition getLeftSide ()
 
UPosition getRightPos ()
 
UPosition getRightSide ()
 
UPosition getTopPos ()
 
bool setFromTag (USmlTag *tag)
 
 UClientLaserPi ()
 
 ~UClientLaserPi ()
 

Private Attributes

double leftAngle
 
UPosition leftPos
 
UPosition leftSide
 
int linksCnt
 
double rightAngle
 
UPosition rightPos
 
UPosition rightSide
 
UPosition topPos
 

Detailed Description

class to hold a passable interval position in a laserscan.

Constructor & Destructor Documentation

UClientLaserPi::UClientLaserPi ( )

Constructor

UClientLaserPi::~UClientLaserPi ( )

Destructor

Member Function Documentation

void UClientLaserPi::clear ( void  )

Clear and set positions to 0.0

UPosition UClientLaserPi::getLeftPos ( )
inline

Get left position

Referenced by UNavPaint::paintPis(), and UNavView::paintPis().

UPosition UClientLaserPi::getLeftSide ( )
inline

Get left side of road (half robot distance from edge)

Referenced by UNavPaint::paintPis().

UPosition UClientLaserPi::getRightPos ( )
inline

Get right position

Referenced by UNavPaint::paintPis(), and UNavView::paintPis().

UPosition UClientLaserPi::getRightSide ( )
inline

Get right side of road (half robot distance from edge)

Referenced by UNavPaint::paintPis().

UPosition UClientLaserPi::getTopPos ( )
inline

Get top position

Referenced by UNavPaint::paintPis().

bool UClientLaserPi::setFromTag ( USmlTag tag)

Member Data Documentation

double UClientLaserPi::leftAngle
private

Left angle of interval

UPosition UClientLaserPi::leftPos
private

3D Position of left edge of interval

UPosition UClientLaserPi::leftSide
private

Right side (half robot distance)

int UClientLaserPi::linksCnt
private

Number of links from this passable interval to other passable intervals in previous scan

double UClientLaserPi::rightAngle
private

Right angle of interval

UPosition UClientLaserPi::rightPos
private

3D position of right edge of interval

UPosition UClientLaserPi::rightSide
private

Left side (half robot distance)

UPosition UClientLaserPi::topPos
private

Top of road


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