GRASS GIS 8 Programmer's Manual  8.2.2dev(2023)-3d37ee165c
gsd_wire.c File Reference

OGSF library -. More...

#include <grass/gis.h>
#include <grass/ogsf.h>
#include "gsget.h"
#include "rowcol.h"
Include dependency graph for gsd_wire.c:

Go to the source code of this file.

Macros

#define DO_ARROWS
 

Functions

int gsd_wire_surf (geosurf *surf)
 Draw surface wire. More...
 
int gsd_wire_surf_map (geosurf *surf)
 ADD. More...
 
int gsd_wire_surf_const (geosurf *surf, float k)
 ADD. More...
 
int gsd_wire_surf_func (geosurf *gs, int(*user_func)())
 ADD. More...
 
int gsd_wire_arrows (geosurf *surf)
 ADD. More...
 
int gsd_coarse_surf_map (geosurf *surf)
 Draw coarse surface. More...
 

Detailed Description

OGSF library -.

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.

Author
Bill Brown USACERL (January 1993)
Doxygenized by Martin Landa <landa.martin gmail.com> (May 2008)

Definition in file gsd_wire.c.

Macro Definition Documentation

◆ DO_ARROWS

#define DO_ARROWS

Definition at line 26 of file gsd_wire.c.

Function Documentation

◆ gsd_coarse_surf_map()

int gsd_coarse_surf_map ( geosurf surf)

Draw coarse surface.

New (TEST) wire routine that draws low res surface Based on new Trinagle Fan routine Resolution is a function of current surface resolution times wire resolution

Todo:
normals have to be recalculated before proper low res surface can be drawn

In window optimization has been removed

Parameters
surfsurface (geosurf)
Returns

Definition at line 572 of file gsd_wire.c.

Referenced by gsd_wire_surf().

◆ gsd_wire_arrows()

◆ gsd_wire_surf()

◆ gsd_wire_surf_const()

◆ gsd_wire_surf_func()

int gsd_wire_surf_func ( geosurf gs,
int(*)()  user_func 
)

ADD.

Not yet implemented.

Parameters
gssurface (geosurf)
user_funcuser defined function
Returns
1

Definition at line 442 of file gsd_wire.c.

Referenced by gsd_wire_surf().

◆ gsd_wire_surf_map()