|
GRASS 8 Programmer's Manual 8.6.0dev(2026)-56a9afeb9f
|
OGSF library - manipulating bitmaps (lower level functions) More...

Go to the source code of this file.
Macros | |
| #define | MASK_OR 1 |
| mask types | |
| #define | MASK_ORNOT 2 |
| #define | MASK_AND 3 |
| #define | MASK_XOR 4 |
Functions | |
| struct BM * | gsbm_make_mask (typbuff *frombuff, float maskval, int rows, int cols) |
| Do combining of bitmaps, make bitmaps from other data w/maskval. | |
| void | gsbm_zero_mask (struct BM *map) |
| Zero mask. | |
| int | gsbm_or_masks (struct BM *bmvar, struct BM *bmcon) |
| Mask bitmap (mask type OR) | |
| int | gsbm_ornot_masks (struct BM *bmvar, struct BM *bmcon) |
| Mask bitmap (mask type ORNOT) | |
| int | gsbm_and_masks (struct BM *bmvar, struct BM *bmcon) |
| Mask bitmap (mask type ADD) | |
| int | gsbm_xor_masks (struct BM *bmvar, struct BM *bmcon) |
| Mask bitmap (mask type XOR) | |
| int | gs_update_curmask (geosurf *surf) |
| Update current maps. | |
| void | print_bm (struct BM *bm) |
| Print bitmap to stderr. | |
OGSF library - manipulating bitmaps (lower level functions)
GRASS OpenGL gsurf OGSF Library
(C) 1999-2008 by the GRASS Development Team
This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.
Definition in file gs_bm.c.
Update current maps.
| surf | surface (geosurf) |
Definition at line 228 of file gs_bm.c.
References ATT_COLOR, ATT_MASK, ATT_TOPO, BM_create(), BM_destroy(), BM_set(), G_debug(), gs_get_att_typbuff(), gs_mapcolor(), gs_mask_defined(), gs_masked(), gs_set_maskmode(), gsbm_make_mask(), gsbm_or_masks(), gsbm_ornot_masks(), gsbm_zero_mask(), MAP_ATT, NULL, and NULL_COLOR.
Referenced by gpd_2dsite(), gs_calc_normals(), GS_load_att_map(), GS_update_curmask(), gsd_coarse_surf_map(), gsd_norm_arrows(), gsd_surf_const(), gsd_surf_map(), gsd_surf_map_old(), gsd_wire_arrows(), gsd_wire_surf_const(), gsd_wire_surf_map(), and gvd_vect().
Do combining of bitmaps, make bitmaps from other data w/maskval.
| frombuff | data buffer |
| maskval | mask type |
| rows | number of rows |
| cols | number of cols |
Definition at line 35 of file gs_bm.c.
References BM_create(), BM_get(), BM_set(), BM::cols, GET_MAPATT, and BM::rows.
Referenced by gs_update_curmask().
Mask bitmap (mask type OR)
Must be same size, ORs bitmaps & stores in bmvar
Definition at line 167 of file gs_bm.c.
References MASK_OR.
Referenced by gs_update_curmask().
Mask bitmap (mask type ORNOT)
Must be same size, ORNOTs bitmaps & stores in bmvar
Definition at line 183 of file gs_bm.c.
References MASK_ORNOT.
Referenced by gs_update_curmask().