MCPcopy Index your code
hub / github.com/MapServer/MapServer / renderVectorSymbol

Method renderVectorSymbol

mapoglrenderer.cpp:384–407  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

382
383
384void OglRenderer::renderVectorSymbol(double x, double y, symbolObj *symbol, double scale, double angle, colorObj *c, colorObj *oc, double ow)
385{
386 makeCurrent();
387 glPushMatrix();
388 glTranslated(x, y, 0);
389 glRotated(angle, 0, 0, 1);
390 glScaled(scale, scale, 0);
391
392 glTranslated(-symbol->sizex/2, -symbol->sizey/2, 0.0);
393
394 if (oc != NULL && MS_VALID_COLOR(*oc) && ow > 0)
395 {
396 setColor(oc);
397 drawVectorLineStrip(symbol, ow);
398 }
399
400 if (c != NULL && MS_VALID_COLOR(*c) && ow > 0)
401 {
402 setColor(c);
403 drawVectorLineStrip(symbol, ow);
404 }
405
406 glPopMatrix();
407}
408
409void OglRenderer::renderPolyline(shapeObj *p, colorObj *c, double width,
410 int patternlength, double* pattern, int lineCap, int joinStyle,

Callers 5

msRenderVectorSymbolKmlFunction · 0.45
getTileFunction · 0.45
msImagePolylineMarkersFunction · 0.45
msDrawMarkerSymbolFunction · 0.45
msRenderVectorSymbolOglFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected