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