#include <tgPlot2D.h>
Public Member Functions | |
| void | axis (float x_min, float x_max, float y_min, float y_max) |
| virtual void | draw () |
| void | plot (const std::vector< float > &x, const std::vector< float > &y) const |
| void | push (float y1) |
| void | push (float y1, float y2) |
| void | push (float y1, float y2, float y3) |
| void | push (float y1, float y2, float y3, float y4) |
| void | setBufferSize (unsigned size) |
| tgPlot2D (int x, int y, unsigned w, unsigned h) | |
| ~tgPlot2D () | |
Protected Member Functions | |
| float | findmax (const std::vector< float > &x) const |
| float | findmin (const std::vector< float > &x) const |
| void | updateBuffer (float y1, float y2=0.0f, float y3=0.0f, float y4=0.0f) |
Protected Attributes | |
| TomGine::tgFont | font |
| unsigned | h |
| unsigned | m_buffer_size |
| std::vector< float > | m_buffer_x |
| std::vector< float > | m_buffer_y_1 |
| std::vector< float > | m_buffer_y_2 |
| std::vector< float > | m_buffer_y_3 |
| std::vector< float > | m_buffer_y_4 |
| TomGine::tgTimer | m_timer |
| unsigned | w |
| int | x |
| float | x_max |
| float | x_min |
| float | x_scale |
| int | y |
| float | y_max |
| float | y_min |
| float | y_scale |
Definition at line 21 of file tgPlot2D.h.
| tgPlot2D::tgPlot2D | ( | int | x, |
| int | y, | ||
| unsigned | w, | ||
| unsigned | h | ||
| ) |
Definition at line 17 of file tgPlot2D.cpp.
Definition at line 35 of file tgPlot2D.cpp.
| void tgPlot2D::axis | ( | float | x_min, |
| float | x_max, | ||
| float | y_min, | ||
| float | y_max | ||
| ) |
Definition at line 105 of file tgPlot2D.cpp.
| void tgPlot2D::draw | ( | ) | [virtual] |
Definition at line 117 of file tgPlot2D.cpp.
| float tgPlot2D::findmax | ( | const std::vector< float > & | x | ) | const [protected] |
Definition at line 40 of file tgPlot2D.cpp.
| float tgPlot2D::findmin | ( | const std::vector< float > & | x | ) | const [protected] |
Definition at line 53 of file tgPlot2D.cpp.
| void tgPlot2D::plot | ( | const std::vector< float > & | x, |
| const std::vector< float > & | y | ||
| ) | const |
Definition at line 168 of file tgPlot2D.cpp.
| void tgPlot2D::push | ( | float | y1 | ) |
Definition at line 185 of file tgPlot2D.cpp.
| void tgPlot2D::push | ( | float | y1, |
| float | y2 | ||
| ) |
Definition at line 197 of file tgPlot2D.cpp.
| void tgPlot2D::push | ( | float | y1, |
| float | y2, | ||
| float | y3 | ||
| ) |
Definition at line 213 of file tgPlot2D.cpp.
| void tgPlot2D::push | ( | float | y1, |
| float | y2, | ||
| float | y3, | ||
| float | y4 | ||
| ) |
Definition at line 233 of file tgPlot2D.cpp.
| void TomGine::tgPlot2D::setBufferSize | ( | unsigned | size | ) | [inline] |
Definition at line 53 of file tgPlot2D.h.
| void tgPlot2D::updateBuffer | ( | float | y1, |
| float | y2 = 0.0f, |
||
| float | y3 = 0.0f, |
||
| float | y4 = 0.0f |
||
| ) | [protected] |
Definition at line 66 of file tgPlot2D.cpp.
TomGine::tgFont TomGine::tgPlot2D::font [protected] |
Definition at line 37 of file tgPlot2D.h.
unsigned TomGine::tgPlot2D::h [protected] |
Definition at line 25 of file tgPlot2D.h.
unsigned TomGine::tgPlot2D::m_buffer_size [protected] |
Definition at line 32 of file tgPlot2D.h.
std::vector<float> TomGine::tgPlot2D::m_buffer_x [protected] |
Definition at line 27 of file tgPlot2D.h.
std::vector<float> TomGine::tgPlot2D::m_buffer_y_1 [protected] |
Definition at line 28 of file tgPlot2D.h.
std::vector<float> TomGine::tgPlot2D::m_buffer_y_2 [protected] |
Definition at line 29 of file tgPlot2D.h.
std::vector<float> TomGine::tgPlot2D::m_buffer_y_3 [protected] |
Definition at line 30 of file tgPlot2D.h.
std::vector<float> TomGine::tgPlot2D::m_buffer_y_4 [protected] |
Definition at line 31 of file tgPlot2D.h.
TomGine::tgTimer TomGine::tgPlot2D::m_timer [protected] |
Definition at line 38 of file tgPlot2D.h.
unsigned TomGine::tgPlot2D::w [protected] |
Definition at line 25 of file tgPlot2D.h.
int TomGine::tgPlot2D::x [protected] |
Definition at line 24 of file tgPlot2D.h.
float TomGine::tgPlot2D::x_max [protected] |
Definition at line 34 of file tgPlot2D.h.
float TomGine::tgPlot2D::x_min [protected] |
Definition at line 34 of file tgPlot2D.h.
float TomGine::tgPlot2D::x_scale [protected] |
Definition at line 35 of file tgPlot2D.h.
int TomGine::tgPlot2D::y [protected] |
Definition at line 24 of file tgPlot2D.h.
float TomGine::tgPlot2D::y_max [protected] |
Definition at line 34 of file tgPlot2D.h.
float TomGine::tgPlot2D::y_min [protected] |
Definition at line 34 of file tgPlot2D.h.
float TomGine::tgPlot2D::y_scale [protected] |
Definition at line 35 of file tgPlot2D.h.