Physics Simulation & Visualization Tool 0.1
A C++ physics simulation engine with real-time 3D visualization
Loading...
Searching...
No Matches
FrameGraphCanvas Class Reference

#include <FrameGraphCanvas.h>

Inheritance diagram for FrameGraphCanvas:
[legend]
Collaboration diagram for FrameGraphCanvas:
[legend]

Public Member Functions

 FrameGraphCanvas (QWidget *parent=nullptr)
 
void setSharedData (std::shared_ptr< const std::vector< ObjectSnapshot > > frames, const std::array< std::pair< float, float >, kPlottableMetricCount > &valueMinMax, float tMin, float tMax)
 
void clear ()
 
void setMetric (Metric metric)
 

Protected Member Functions

void paintEvent (QPaintEvent *event) override
 
void mouseMoveEvent (QMouseEvent *event) override
 
void leaveEvent (QEvent *event) override
 
void resizeEvent (QResizeEvent *event) override
 

Detailed Description

Definition at line 15 of file FrameGraphCanvas.h.

Constructor & Destructor Documentation

◆ FrameGraphCanvas()

FrameGraphCanvas::FrameGraphCanvas ( QWidget *  parent = nullptr)
explicit

Definition at line 44 of file FrameGraphCanvas.cpp.

Member Function Documentation

◆ clear()

void FrameGraphCanvas::clear ( )

Definition at line 71 of file FrameGraphCanvas.cpp.

Here is the caller graph for this function:

◆ leaveEvent()

void FrameGraphCanvas::leaveEvent ( QEvent *  event)
overrideprotected

Definition at line 186 of file FrameGraphCanvas.cpp.

◆ mouseMoveEvent()

void FrameGraphCanvas::mouseMoveEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 159 of file FrameGraphCanvas.cpp.

Here is the call graph for this function:

◆ paintEvent()

void FrameGraphCanvas::paintEvent ( QPaintEvent *  event)
overrideprotected

Definition at line 90 of file FrameGraphCanvas.cpp.

◆ resizeEvent()

void FrameGraphCanvas::resizeEvent ( QResizeEvent *  event)
overrideprotected

Definition at line 193 of file FrameGraphCanvas.cpp.

◆ setMetric()

void FrameGraphCanvas::setMetric ( Metric  metric)

Definition at line 85 of file FrameGraphCanvas.cpp.

Here is the caller graph for this function:

◆ setSharedData()

void FrameGraphCanvas::setSharedData ( std::shared_ptr< const std::vector< ObjectSnapshot > >  frames,
const std::array< std::pair< float, float >, kPlottableMetricCount > &  valueMinMax,
float  tMin,
float  tMax 
)

Definition at line 56 of file FrameGraphCanvas.cpp.

Here is the caller graph for this function:

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