AURobotServers  4
Public Member Functions | Public Attributes | List of all members
UPaintLaserScans Class Reference
Inheritance diagram for UPaintLaserScans:
Inheritance graph

Public Member Functions

void addScan (ULaserDataSet *scan, UPose *viewPoseAtScantime, pcl::visualization::PCLVisualizer *viewer, int pointSize)
 add a scan More...
 
void ageNewestScan (pcl::visualization::PCLVisualizer *viewer, int pointSize)
 
void expand ()
 expand count of clouds More...
 
int getNewestSerial ()
 
void remove (int scans, pcl::visualization::PCLVisualizer *viewer)
 remove this number of oldest scans More...
 
void removeAll ()
 remove all clouds More...
 
void unPaintAll (pcl::visualization::PCLVisualizer *viewer)
 unpaint all More...
 
 UPaintLaserScans ()
 
- Public Member Functions inherited from UPaintBase
void addBox (UPose *currentPose, pcl::visualization::PCLVisualizer *viewer, pcl::ModelCoefficients *params, double x, double y, double z, const char *id, const double color[3])
 
void addCircleCloud (UPose *currentPose, pcl::visualization::PCLVisualizer *viewer, pcl::PointCloud< pcl::PointXYZ >::Ptr *cloud, double x, double y, double h, double radius, const char *ID)
 
void addCylinder (UPose *currentPose, pcl::visualization::PCLVisualizer *viewer, pcl::ModelCoefficients *params, double x1, double y1, double z1, double x2, double y2, double z2, double radius, const char *id, const double color[3])
 
void addWheel (UPose *currentPose, pcl::visualization::PCLVisualizer *viewer, pcl::ModelCoefficients *params, double x, double y, double h, double radius, double width, const char *id)
 
const int getCooSysView ()
 
pcl::PointXYZ getInViewedCoordinates (UPose *local, int cooSysLocal, double z)
 
bool isA (const char *testName)
 
void makeCircleCloud (pcl::PointCloud< pcl::PointXYZ > *cloud, UMatrix4 *pose, double radius)
 
virtual const char * name ()
 
virtual void paint (UPose *currentPose, pcl::visualization::PCLVisualizer *viewer)
 
virtual void setViewCooSys (int refSystem, UPose origin)
 
virtual void unPaint (pcl::visualization::PCLVisualizer *viewer)
 
virtual void unPaint (pcl::visualization::PCLVisualizer *viewer, int viewMaxHist)
 
 UPaintBase ()
 

Public Attributes

UPaintLaserScan ** clouds
 valid point clouds More...
 
int cloudsCnt
 number of clouds More...
 
int cloudsMax
 number of clouds More...
 
- Public Attributes inherited from UPaintBase
bool bold
 
int maxHist
 

Additional Inherited Members

- Protected Attributes inherited from UPaintBase
int cooSysSource
 
int cooSysView
 
UPose cooSysViewOrigin
 

Constructor & Destructor Documentation

UPaintLaserScans::UPaintLaserScans ( )
inline

Member Function Documentation

void UPaintLaserScans::addScan ( ULaserDataSet scan,
UPose viewPoseAtScantime,
pcl::visualization::PCLVisualizer *  viewer,
int  pointSize 
)
inline
void UPaintLaserScans::ageNewestScan ( pcl::visualization::PCLVisualizer *  viewer,
int  pointSize 
)
inline

Set newest scan as history scan (i.e. unbold)

References UPaintLaserScan::setBold().

Referenced by UNavView::paintScansNewest().

void UPaintLaserScans::expand ( )
inline

expand count of clouds

int UPaintLaserScans::getNewestSerial ( )
inline

Get newest scan serial number

References UPaintLaserScan::scannumber.

Referenced by UNavView::paintScansNewest().

void UPaintLaserScans::remove ( int  scans,
pcl::visualization::PCLVisualizer *  viewer 
)
inline

remove this number of oldest scans

References mini(), UPaintLaserScan::unPaint(), and viewer.

Referenced by UNavView::paintScansNewest().

void UPaintLaserScans::removeAll ( )
inline

remove all clouds

Referenced by UNavView::paintScansNewest().

void UPaintLaserScans::unPaintAll ( pcl::visualization::PCLVisualizer *  viewer)
inline

unpaint all

References UPaintPcp::unPaint().

Referenced by UNavView::paintScansNewest().

Member Data Documentation

UPaintLaserScan** UPaintLaserScans::clouds

valid point clouds

int UPaintLaserScans::cloudsCnt

number of clouds

Referenced by UNavView::paintScansNewest().

int UPaintLaserScans::cloudsMax

number of clouds


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