AURobotServers
4
|
#include <uvisdata.h>
Public Member Functions | |
UProbPoly * | getPoly () |
const char * | getPolyName () |
bool | isPolyNew () |
bool | makeRangeIntervals (double startRange, UPoseTime *robPose, UPose *destPose) |
void | setPolyName (const char *source) |
void | setPolyNew (bool value) |
UVisData () | |
~UVisData () | |
Public Attributes | |
ULock | polyLock |
Protected Attributes | |
UProbPoly * | poly |
bool | polyLocalCoordinates |
char | polyName [MAX_SML_NAME_LENGTH] |
bool | polyNew |
Private Attributes | |
UProbPoly | polyData |
Main class for vision based data from camera server
UVisData::UVisData | ( | ) |
Constructor
References poly, polyData, polyLocalCoordinates, and polyNew.
UVisData::~UVisData | ( | ) |
Destructor
|
inline |
Get pointer to polygon structure
Referenced by UClientFuncPath::handlePathPolygonData(), UNavPaint::paint(), and UResCamIfPath::snprint().
|
inline |
Get polygon name
References polyName.
|
inline |
Is new polygon data available
References polyNew.
Make range intervals for this vision polygon from the provided range
Referenced by setPolyNew().
|
inline |
inline set polygon name
References MAX_SML_NAME_LENGTH, and polyName.
|
inline |
Set new polygon flag
References makeRangeIntervals(), and polyNew.
Referenced by UClientFuncPath::handlePathPolygonData().
|
protected |
Get pointer to range intervals Pointer to polygon data buffer
Referenced by UVisData().
|
private |
Passable range intervals Polygon buffer
Referenced by UVisData().
|
protected |
Is polygon in robot local coordinates
Referenced by UVisData().
ULock UVisData::polyLock |
Lock for polygon coordinates
Referenced by UClientFuncPath::handlePathPolygonData().
|
protected |
Name of received polygon
Referenced by getPolyName(), and setPolyName().
|
protected |
Is new data - set by data entry and reset by vision navigation - polling mode
Referenced by isPolyNew(), setPolyNew(), and UVisData().