45 for (i = 0; i <
rows; i++) {
54 for (i = 0; i <
rows; i++) {
132 for (i = 0; i < numbytes; i++)
136 for (i = 0; i < numbytes; i++)
140 for (i = 0; i < numbytes; i++)
144 for (i = 0; i < numbytes; i++)
235 G_debug(5,
"gs_update_curmask(): id=%d",
surf->gsurf_id);
237 if (
surf->mask_needupdate) {
238 surf->mask_needupdate = 0;
239 surf->norm_needupdate = 1;
244 surf->mask_needupdate = 1;
253 if (!
surf->curmask) {
271 for (row = 0; row <
surf->rows; row++) {
273 offset = row *
surf->cols +
col;
292 for (row = 0; row <
surf->rows; row++) {
294 offset = row *
surf->cols +
col;
303 G_debug(5,
"gs_update_curmask(): update topo mask");
309 G_debug(5,
"gs_update_curmask(): update color mask");
315 G_debug(5,
"gs_update_curmask(): update elev null mask");
320 G_debug(5,
"gs_update_curmask(): update mask mask");
343 else if (
surf->curmask) {
362 for (i = 0; i < bm->
rows; i++) {
363 for (
j = 0;
j < bm->
cols;
j++) {
int BM_get(struct BM *, int, int)
Gets 'val' from the bitmap.
int BM_destroy(struct BM *)
Destroy bitmap and free all associated memory.
int BM_set(struct BM *, int, int, int)
Sets bitmap value to 'val' at location 'x' 'y'.
struct BM * BM_create(int, int)
Create bitmap of dimension x/y and return structure token.
void G_warning(const char *,...) __attribute__((format(printf
int G_debug(int, const char *,...) __attribute__((format(printf
int gs_masked(typbuff *, int, int, int)
Should only be called when setting up the current mask (gs_bm.c)
int gs_mapcolor(typbuff *, gsurf_att *, int)
Call this one when you already know att_src is MAP_ATT.
typbuff * gs_get_att_typbuff(geosurf *, int, int)
Get attribute data buffer.
void gs_set_maskmode(int)
Set geosurf mask mode.
int gs_mask_defined(geosurf *)
Check if mask is defined.
int gsbm_and_masks(struct BM *bmvar, struct BM *bmcon)
Mask bitmap (mask type ADD)
int gsbm_ornot_masks(struct BM *bmvar, struct BM *bmcon)
Mask bitmap (mask type ORNOT)
#define MASK_OR
mask types
struct BM * gsbm_make_mask(typbuff *frombuff, float maskval, int rows, int cols)
Do combining of bitmaps, make bitmaps from other data w/maskval.
int gsbm_or_masks(struct BM *bmvar, struct BM *bmcon)
Mask bitmap (mask type OR)
int gs_update_curmask(geosurf *surf)
Update current maps.
int gsbm_xor_masks(struct BM *bmvar, struct BM *bmcon)
Mask bitmap (mask type XOR)
void print_bm(struct BM *bm)
Print bitmap to stderr.
void gsbm_zero_mask(struct BM *map)
Zero mask.
#define GET_MAPATT(buff, offset, att)
OGSF header file (structures)