Subversion Repositories libOLED

Rev

Rev 14 | Rev 16 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 14 Rev 15
Line -... Line 1...
-
 
1
///
-
 
2
/// Dial drawing library : used to display anything from compass display to arcs of "meter" displays
-
 
3
///
1
#pragma once
4
#pragma once
2
#include <cstdint>
5
#include <cstdint>
3
 
6
 
4
class displayDial_t
7
class displayDial_t
5
{
8
{
Line 27... Line 30...
27
                uint8_t y,
30
                uint8_t y,
28
                uint8_t siz,
31
                uint8_t siz,
29
                int16_t angle_low,
32
                int16_t angle_low,
30
                int16_t angle_high);
33
                int16_t angle_high);
31
 
34
 
32
  // put the dial needle on the display
35
  /// @brief  Put the dial needle on the display 
-
 
36
  /// @param position values are from  0 .. math.SINE_STEPS 
33
  void draw_needle(int16_t position);
37
  void draw_needle(int16_t position);
34
 
38
 
-
 
39
 
35
  // draw the scale
40
  // draw the scale
36
  /// \param low low end of range
41
  /// \param low low end of range
37
  /// \param high high end of range
42
  /// \param high high end of range
38
  /// \param width length of long marker
43
  /// \param width length of long marker
39
  /// \param num_step number of ticks
44
  /// \param num_step number of ticks