GRASS GIS 8 Programmer's Manual
8.5.0dev(2024)-36359e2344
|
#include <math.h>
#include <string.h>
#include <grass/gis.h>
#include <grass/display.h>
#include <grass/glocale.h>
#include "driver.h"
#include "path.h"
#include "clip.h"
Go to the source code of this file.
Macros | |
#define | min(x, y) ((x) < (y) ? (x) : (y)) |
#define | max(x, y) ((x) > (y) ? (x) : (y)) |
Functions | |
void | D_set_clip (double t, double b, double l, double r) |
set clipping window More... | |
void | D_clip_to_map (void) |
set clipping window to map window More... | |
void | D_set_clip_mode (int mode) |
void | D_set_reduction (double e) |
void | D_line_width (double d) |
void | D_get_text_box (const char *text, double *t, double *b, double *l, double *r) |
void | D_pos_abs (double x, double y) |
void | D_pos_rel (double x, double y) |
void | D_begin (void) |
void | D_end (void) |
void | D_move_abs (double x, double y) |
void | D_cont_abs (double x, double y) |
void | D_close (void) |
void | D_stroke (void) |
void | D_fill (void) |
void | D_dots (void) |
void | D_polyline_abs (const double *x, const double *y, int n) |
void | D_polygon_abs (const double *x, const double *y, int n) |
void | D_polydots_abs (const double *x, const double *y, int n) |
void | D_line_abs (double x1, double y1, double x2, double y2) |
void | D_box_abs (double x1, double y1, double x2, double y2) |
void | D_move_rel (double x, double y) |
void | D_cont_rel (double x, double y) |
void | D_polydots_rel (const double *x, const double *y, int n) |
void | D_polyline_rel (const double *x, const double *y, int n) |
void | D_polygon_rel (const double *x, const double *y, int n) |
void | D_line_rel (double x1, double y1, double x2, double y2) |
void | D_box_rel (double x2, double y2) |
void D_begin | ( | void | ) |
Definition at line 294 of file draw2.c.
References path_begin().
void D_box_abs | ( | double | x1, |
double | y1, | ||
double | x2, | ||
double | y2 | ||
) |
void D_clip_to_map | ( | void | ) |
set clipping window to map window
Sets the clipping window to the pixel window that corresponds to the current database region. This is the default.
~ |
Definition at line 170 of file draw2.c.
References b, D_get_src(), D_set_clip(), l, r, and t.
void D_close | ( | void | ) |
Definition at line 321 of file draw2.c.
References path_close().
void D_cont_abs | ( | double | x, |
double | y | ||
) |
Definition at line 313 of file draw2.c.
References path_cont(), x, and vertex::y.
Referenced by D_cont_rel().
void D_cont_rel | ( | double | x, |
double | y | ||
) |
Definition at line 447 of file draw2.c.
References D_cont_abs().
void D_get_text_box | ( | const char * | text, |
double * | t, | ||
double * | b, | ||
double * | l, | ||
double * | r | ||
) |
Definition at line 193 of file draw2.c.
References b, COM_Get_text_box(), D_d_to_u_col(), D_d_to_u_row(), l, r, and t.
void D_line_abs | ( | double | x1, |
double | y1, | ||
double | x2, | ||
double | y2 | ||
) |
void D_line_rel | ( | double | x1, |
double | y1, | ||
double | x2, | ||
double | y2 | ||
) |
void D_move_abs | ( | double | x, |
double | y | ||
) |
Definition at line 305 of file draw2.c.
References path_move(), x, and vertex::y.
Referenced by D_move_rel().
void D_move_rel | ( | double | x, |
double | y | ||
) |
Definition at line 442 of file draw2.c.
References D_move_abs().
void D_polydots_abs | ( | const double * | x, |
const double * | y, | ||
int | n | ||
) |
void D_polydots_rel | ( | const double * | x, |
const double * | y, | ||
int | n | ||
) |
void D_polygon_abs | ( | const double * | x, |
const double * | y, | ||
int | n | ||
) |
void D_polygon_rel | ( | const double * | x, |
const double * | y, | ||
int | n | ||
) |
void D_polyline_abs | ( | const double * | x, |
const double * | y, | ||
int | n | ||
) |
void D_polyline_rel | ( | const double * | x, |
const double * | y, | ||
int | n | ||
) |
void D_pos_abs | ( | double | x, |
double | y | ||
) |
Definition at line 222 of file draw2.c.
Referenced by D_pos_rel().
void D_pos_rel | ( | double | x, |
double | y | ||
) |
Definition at line 233 of file draw2.c.
References D_pos_abs().
void D_set_clip | ( | double | t, |
double | b, | ||
double | l, | ||
double | r | ||
) |