Non je ne parlais pas du code source ce la bibliothèque que tu utilises,
mais TON code dans ton moteur de rendu.
A mon avis au lieu des "LinePatternSymbolizer", cela marcherait mieux avec

PolyOffsetBuilder

dans

https://github.com/mapnik/mapnik/blob/master/deps/clipper/src/clipper.cpp

(Clipper contient tout un stock d'algorithmes de calcul et dérivation de
géométries)


Le 9 juin 2013 17:33, Christian Quest <cqu...@openstreetmap.fr> a écrit :

> Le 9 juin 2013 17:14, Philippe Verdy <verd...@wanadoo.fr> a écrit :
> > Mauvaise méthode donc.
> >
> > Tu fais comment pour dessiner les routes ? Tu utilises bien des lignes en
> > précisant une épaisseur de trait et le moteur de rendu vectoriel calcule
> un
> > polygone à remplir (ce qui se fait dans le moteur graphique un buffer,
> non
> > ?)
> >
> > Tout moteur graphique vectoriel (par exemple SVG ou Postscript) fait
> ainsi :
> > en fait il ne trace pas des lignes mais remplit un polygone. Même pour
> faire
> > des lignes avec un pattern (tirets, pointillés, ...), ce sont encore des
> > polygones qui sont créés avant d'être remplis.
> >
> > Je ne sais pas ce qu'est ton "line-pattern" (je n'ai pas le détail de ce
> que
> > fais ton code) mais ce que tu décris n'a rien à voir avec la terminologie
> > habituelle dans les moteurs vectoriels, où il ne s'agit pas du tout de
> > répéter une image le long d'un trait virtuel.
> >
>
> https://github.com/mapnik/mapnik/wiki/LinePatternSymbolizer
>
> Je croyais avoir déjà mis le lien.
>
> Et pour le code (qui n'est pas le mien):
>
> https://github.com/mapnik/mapnik/blob/master/src/line_pattern_symbolizer.cpp
>
> --
> Christian Quest - OpenStreetMap France
> Un nouveau serveur pour OSM... http://donate.osm.org/server2013/
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-fr
>
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à