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

Public Member Functions

void addManToViewer (UClientManSeq *manoeuvre, pcl::visualization::PCLVisualizer *viewer)
 
void makeManCloud ()
 
void unPaint (pcl::visualization::PCLVisualizer *viewer)
 
 UPaintManoeuvre ()
 constructor More...
 
- 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, int viewMaxHist)
 
 UPaintBase ()
 

Public Attributes

pcl::PointCloud< pcl::PointXYZ > * cloud
 point cloud for the polygon More...
 
pcl::PointCloud< pcl::PointXYZ >::Ptr * cloudPtr
 boost pointer to the cloud More...
 
int id
 manoeuver id number More...
 
bool isShown
 is polygon shown More...
 
UClientManSeqman
 manoeuvre sequence More...
 
UTime valTime
 time the manouvre is valid 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

UPaintManoeuvre::UPaintManoeuvre ( )
inline

constructor

Member Function Documentation

void UPaintManoeuvre::addManToViewer ( UClientManSeq manoeuvre,
pcl::visualization::PCLVisualizer *  viewer 
)
inline

add cloud to the viewer - removing the older

Parameters
manoeuvreis polygon to view.
vieweris the 3D viewer

References UPaintBase::bold, UPaintPcp::cloudPtr, UClientManSeq::getUpdTime(), and UClientManSeq::isBest().

Referenced by UPaintManoeuvres::paintManData().

void UPaintManoeuvre::makeManCloud ( )
inline
void UPaintManoeuvre::unPaint ( pcl::visualization::PCLVisualizer *  viewer)
inlinevirtual

Remove point cloud from viewer

Reimplemented from UPaintBase.

Referenced by UPaintManoeuvres::paintManData(), and UPaintManoeuvres::unPaintAll().

Member Data Documentation

pcl::PointCloud<pcl::PointXYZ>* UPaintManoeuvre::cloud

point cloud for the polygon

pcl::PointCloud<pcl::PointXYZ>::Ptr* UPaintManoeuvre::cloudPtr

boost pointer to the cloud

int UPaintManoeuvre::id

manoeuver id number

Referenced by UPaintManoeuvres::paintManData().

bool UPaintManoeuvre::isShown

is polygon shown

UClientManSeq* UPaintManoeuvre::man

manoeuvre sequence

UTime UPaintManoeuvre::valTime

time the manouvre is valid

Referenced by UPaintManoeuvres::paintManData().


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