|
|
|
@ -186,27 +186,11 @@ void overlayOnExtDisplay() { |
|
|
|
void lineCalcOnExtDisplay(int16_t x, int16_t y, int radius) { |
|
|
|
extDisplay.clearDisplay(); |
|
|
|
overlayOnExtDisplay(); |
|
|
|
/*for (int r = -180; r < 180; r ++) {
|
|
|
|
float rad = r * PI / 180.0; |
|
|
|
int endX = x + (radius * sin(rad)); |
|
|
|
int endY = y - (radius * cos(rad)); |
|
|
|
|
|
|
|
if (endX <= 128 && endX >= 0 && endY <= 64 && endY >= 0) { |
|
|
|
Serial.print(endX); |
|
|
|
Serial.print(" "); |
|
|
|
Serial.println(endY); |
|
|
|
extDisplay.drawPixel(endX, endY, WHITE); |
|
|
|
} |
|
|
|
}*/ |
|
|
|
|
|
|
|
float rad = x * PI / 180.0; |
|
|
|
int endX = 64 + (radius * sin(rad)); |
|
|
|
int endY = -70 - (radius * cos(rad)); |
|
|
|
|
|
|
|
Serial.print(endX); |
|
|
|
Serial.print(" "); |
|
|
|
Serial.println(endY); |
|
|
|
|
|
|
|
if (endX <= 128 && endX >= 0 && endY <= 64 && endY >= 0) { |
|
|
|
extDisplay.drawPixel(endX, endY, WHITE); |
|
|
|
} |
|
|
|
|