GRASS 8 Programmer's Manual 8.6.0dev(2026)-55de52a352
Loading...
Searching...
No Matches
pngdriver/set_window.c
Go to the documentation of this file.
1/*!
2 \file lib/pngdriver/set_window.c
3
4 \brief GRASS png display driver - set window
5
6 SPDX-FileCopyrightText: 2007-2014 Glynn Clements
7 SPDX-FileCopyrightText: GRASS Development Team
8 SPDX-License-Identifier: GPL-2.0-or-later
9
10 \author Per Henrik Johansen (original contributor)
11 \author Glynn Clements
12 */
13
14#include <math.h>
15#include "pngdriver.h"
16
17/*!
18 \brief Set window
19
20 \param t,b,l,r top, bottom, left, right
21 */
22void PNG_Set_window(double t, double b, double l, double r)
23{
24 png.clip_top = t > 0 ? t : 0;
25 png.clip_bot = b < png.height ? b : png.height;
26 png.clip_left = l > 0 ? l : 0;
27 png.clip_rite = r < png.width ? r : png.width;
28}
struct png_state png
void PNG_Set_window(double t, double b, double l, double r)
Set window.
GRASS png display driver - header file.
double b
Definition r_raster.c:37
double l
Definition r_raster.c:37
double t
Definition r_raster.c:37
double r
Definition r_raster.c:37