7 #ifndef __imgui_Oscilloscope_h__ 8 #define __imgui_Oscilloscope_h__ 15 class FE_DL_EXPORT Oscilloscope:
17 public CastableAs<Oscilloscope>
21 virtual ~Oscilloscope(
void);
23 void bind(sp<DrawI> a_spDrawI);
27 void setPane(I32 a_offsetX,I32 a_offsetY,I32 a_sizeX,I32 a_sizeY);
28 void setPage(I32 a_page) { m_historyPage=a_page; }
31 void stepValue(F64 a_value);
32 void stepValue(SpatialVector a_value);
33 void stepValue(Vector3d a_value);
34 void stepValue(SpatialEuler a_value);
35 void stepValue(Color a_value);
36 void stepValue(SpatialQuaternion a_value);
37 void stepValue(SpatialTransform a_value);
41 void scopeValue(F64 a_value);
42 void scopeValue(SpatialVector a_value);
43 void scopeValue(Vector4d a_value);
44 void scopeValue(Color a_value);
46 void visualizePlanes(
void);
50 void setHistory(Vector4d a_value);
52 void visualizePlane(Real a_offsetX,Real a_offsetY,
53 Real a_width,Real a_height,I32 a_channel0,I32 a_channel1);
55 void scopeValue(Real a_offsetX,Real a_offsetY,
56 Real a_width,Real a_height,F64 a_value,I32 a_channel);
59 void scopeValue(Real a_offsetX,Real a_offsetY,
60 Real a_width,Real a_height,Color a_value);
63 sp<DrawMode> m_spDrawText;
72 Vector4d m_historyScale;
75 Array<Vector4d> m_history[4];
76 Vector4d m_lastValueMin[4];
77 Vector4d m_lastValueMax[4];
kernel
Definition: namespace.dox:3