On 14/09/15 15:53, Vaclav Petras wrote:
Hi,

is there some documentation on how to use the display library, i.e. how
to write a d.* module?

I imagine you looked at https://grass.osgeo.org/programming7/displaylib.html ?


I've tried reading d.vect code but I miss the
general rules and concepts like how to set color or which coordinates

Have you checked display_shape() in shape.c and the individual display_* functions in the relevant files (area.c, line.c) for the different types of features ?

The color is set with D_RGB_color which takes a color struct as input.
Then the feature is drawn with D_polygon_abs/D_polyline_abs/D_polydots_abs which take the coordinates from the line struct Points which is filled with info using Vect_read_line().

should be used when as well as information which functions should be
used in which case like what is the difference between D_symbol and
D_symbol2.

From the programmer's manual section on D_Symbol2:

"The same as D_symbol(), but it uses a primary and secondary color instead of line and fill color. "

Moritz


_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to