GT RoboCup SSL
Soccer software, robot firmware
SimFieldView Class Reference

Signals

void robotSelected (int shell)
 

Public Member Functions

 SimFieldView (QWidget *parent=nullptr)
 
void sendSimCommand (const grSim_Packet &cmd)
 
- Public Member Functions inherited from FieldView
 FieldView (QWidget *parent=nullptr)
 
void layerVisible (int i, bool value)
 
bool layerVisible (int i) const
 
void history (const std::vector< std::shared_ptr< Packet::LogFrame > > *value)
 
void rotate (int value)
 
const Geometry2d::TransformMatrixgetTeamToWorld () const
 

Protected Member Functions

virtual void mouseReleaseEvent (QMouseEvent *) override
 
virtual void mousePressEvent (QMouseEvent *) override
 
virtual void mouseMoveEvent (QMouseEvent *) override
 
virtual void drawTeamSpace (QPainter &p) override
 
- Protected Member Functions inherited from FieldView
virtual void paintEvent (QPaintEvent *e) override
 
virtual void resizeEvent (QResizeEvent *e) override
 
virtual void enterEvent (QEvent *) override
 
virtual void leaveEvent (QEvent *) override
 
virtual void drawWorldSpace (QPainter &p)
 
void drawText (QPainter &p, QPointF pos, QString text, bool center=true)
 
void drawField (QPainter &p, const Packet::LogFrame *frame)
 
void drawRobot (QPainter &p, bool blueRobot, int ID, QPointF pos, float theta, bool hasBall=false, bool faulty=false)
 
void drawCoords (QPainter &p)
 
std::shared_ptr< Packet::LogFrame > currentFrame ()
 

Additional Inherited Members

- Public Attributes inherited from FieldView
bool live
 
bool showRawRobots
 
bool showRawBalls
 
bool showCoords
 
bool showDotPatterns
 
bool showTeamNames
 
- Protected Attributes inherited from FieldView
Geometry2d::TransformMatrix _screenToWorld
 
Geometry2d::TransformMatrix _worldToTeam
 
Geometry2d::TransformMatrix _teamToWorld
 
QLabel * _posLabel
 
int _rotate
 
int _textRotation
 
const std::vector< std::shared_ptr< Packet::LogFrame > > * _history
 
QVector< bool > _layerVisible
 
+ Inheritance diagram for SimFieldView:
+ Collaboration diagram for SimFieldView:

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