GRASS GIS 7 Programmer's Manual  7.8.3(2020)-exported
draw_point.c
Go to the documentation of this file.
1 #include <math.h>
2 #include "pngdriver.h"
3 
4 void PNG_draw_point(double fx, double fy)
5 {
6  int x = (int) floor(fx + 0.5);
7  int y = (int) floor(fy + 0.5);
8 
9  if (x < png.clip_left || x >= png.clip_rite || y < png.clip_top || y >= png.clip_bot)
10  return;
11 
13 
14  png.modified = 1;
15 }
png_state::current_color
int current_color
Definition: pngdriver.h:34
png_state::width
int width
Definition: pngdriver.h:43
png
struct png_state png
Definition: pngdriver/graph_set.c:32
png_state::clip_bot
double clip_bot
Definition: pngdriver.h:42
png_state::modified
int modified
Definition: pngdriver.h:47
vertex::y
double y
Definition: path.h:12
x
#define x
png_state::clip_rite
double clip_rite
Definition: pngdriver.h:42
png_state::grid
unsigned int * grid
Definition: pngdriver.h:44
PNG_draw_point
void PNG_draw_point(double fx, double fy)
Definition: draw_point.c:4
pngdriver.h
GRASS png display driver - header file.