16 #include <grass/nviz.h>
18 static int sort_surfs_max(
int *,
int *,
int *,
int);
30 int sortSurfs[MAX_SURFS], sorti[MAX_SURFS];
44 sort_surfs_max(surf_list, sortSurfs, sorti, nsurfs);
53 for (i = 0; i < nsurfs; i++) {
58 for (i = 0; i < MAX_CPLANES; i++) {
79 int sort_surfs_max(
int *surf,
int *id_sort,
int *indices,
int num)
82 float maxvals[MAX_SURFS];
83 float tmp,
max = 0., tmin, tmax, tmid;
85 for (i = 0; i < num; i++) {
90 max = max < tmax ? tmax :
max;
94 for (i = 0; i < num; i++) {
97 for (j = 0; j < num; j++) {
98 if (maxvals[j] < tmp) {
104 maxvals[indices[i]] = max + 1;
105 id_sort[i] = surf[indices[i]];
144 int *site_list, nsites;
153 for (i = 0; i < nsites; i++) {
172 int *vol_list, nvols, i;
181 for (i = 0; i < nvols; i++) {
202 int draw_surf, draw_vect, draw_site, draw_vol;
236 for(i = 0; i < data->num_fringes; i++) {
237 struct fringe_data * f = data->fringe[i];
270 if (draw_mode & DRAW_QUICK_SURFACE)
274 if (draw_mode & DRAW_QUICK_VLINES)
278 if (draw_mode & DRAW_QUICK_VPOINTS)
282 if (draw_mode & DRAW_QUICK_VOLUME) {