se2ez
se2ez::gui::RenderArea::CollideDrawer Class Reference

#include <renderarea.h>

Inheritance diagram for se2ez::gui::RenderArea::CollideDrawer:
[legend]

Public Member Functions

 CollideDrawer (bool doCollide, const std::set< std::string > &colliding, const RobotPtr &robot, const StatePtr &state)
 
virtual ~CollideDrawer ()
 
bool frameCallback (RenderArea *area, QPainter &painter, const FramePtr &frame)
 
bool geometryCallback (RenderArea *area, QPainter &painter, const FramePtr &frame, const GeometryPtr &geometry)
 
- Public Member Functions inherited from se2ez::gui::RenderArea::GeometryDrawer
 GeometryDrawer (const RobotPtr &robot, const StatePtr &state)
 

Public Attributes

bool doCollide {false}
 
const std::set< std::string > & colliding
 

Additional Inherited Members

- Protected Attributes inherited from se2ez::gui::RenderArea::GeometryDrawer
const RobotPtr robot_
 
const StatePtr state_
 

Detailed Description

Definition at line 69 of file renderarea.h.

Constructor & Destructor Documentation

◆ CollideDrawer()

gui::RenderArea::CollideDrawer::CollideDrawer ( bool  doCollide,
const std::set< std::string > &  colliding,
const RobotPtr robot,
const StatePtr state 
)

Definition at line 29 of file renderarea.cpp.

◆ ~CollideDrawer()

gui::RenderArea::CollideDrawer::~CollideDrawer ( )
virtual

Definition at line 35 of file renderarea.cpp.

Member Function Documentation

◆ frameCallback()

bool gui::RenderArea::CollideDrawer::frameCallback ( RenderArea area,
QPainter &  painter,
const FramePtr frame 
)
virtual

Implements se2ez::gui::RenderArea::GeometryDrawer.

Definition at line 39 of file renderarea.cpp.

◆ geometryCallback()

bool gui::RenderArea::CollideDrawer::geometryCallback ( RenderArea area,
QPainter &  painter,
const FramePtr frame,
const GeometryPtr geometry 
)
virtual

Implements se2ez::gui::RenderArea::GeometryDrawer.

Definition at line 45 of file renderarea.cpp.

Member Data Documentation

◆ colliding

const std::set<std::string>& se2ez::gui::RenderArea::CollideDrawer::colliding

Definition at line 80 of file renderarea.h.

◆ doCollide

bool se2ez::gui::RenderArea::CollideDrawer::doCollide {false}

Definition at line 79 of file renderarea.h.


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