diff options
author | joye <joye> | 2015-06-24 17:07:57 (GMT) |
---|---|---|
committer | joye <joye> | 2015-06-24 17:07:57 (GMT) |
commit | af9fddeb96f92bc4e9ff9f76147a6975fdd74879 (patch) | |
tree | ce5193dc9a62b4492a27d9451581053b25fbe5e6 | |
parent | f6d407d3e0681a880c32144714da9893fa970df3 (diff) | |
download | blt-af9fddeb96f92bc4e9ff9f76147a6975fdd74879.zip blt-af9fddeb96f92bc4e9ff9f76147a6975fdd74879.tar.gz blt-af9fddeb96f92bc4e9ff9f76147a6975fdd74879.tar.bz2 |
*** empty log message ***
-rw-r--r-- | src/bltGrElemLine.C | 30 |
1 files changed, 7 insertions, 23 deletions
diff --git a/src/bltGrElemLine.C b/src/bltGrElemLine.C index 2a2dab2..af33208 100644 --- a/src/bltGrElemLine.C +++ b/src/bltGrElemLine.C @@ -2051,34 +2051,18 @@ void LineElement::drawSCross(Display* display, Drawable drawable, pattern[1].x = pattern[3].y = r2; } - int count = 0; - XSegment* segments = new XSegment[nSymbolPts*2]; - XSegment* sp; - Point2d *pp, *endp; - for (sp=segments, pp=symbolPts, endp=pp+nSymbolPts; pp<endp; pp++) { + for (Point2d *pp=symbolPts, *endp=pp+nSymbolPts; pp<endp; pp++) { if (DRAW_SYMBOL()) { int rndx = pp->x; int rndy = pp->y; - sp->x1 = pattern[0].x + rndx; - sp->y1 = pattern[0].y + rndy; - sp->x2 = pattern[1].x + rndx; - sp->y2 = pattern[1].y + rndy; - sp++; - count++; - sp->x1 = pattern[2].x + rndx; - sp->y1 = pattern[2].y + rndy; - sp->x2 = pattern[3].x + rndx; - sp->y2 = pattern[3].y + rndy; - sp++; - count++; + XDrawLine(graphPtr_->display_, drawable, penOps->symbol.outlineGC, + pattern[0].x + rndx, pattern[0].y + rndy, + pattern[1].x + rndx, pattern[1].y + rndy); + XDrawLine(graphPtr_->display_, drawable, penOps->symbol.outlineGC, + pattern[2].x + rndx, pattern[2].y + rndy, + pattern[3].x + rndx, pattern[3].y + rndy); } - symbolCounter_++; } - - XDrawSegments(graphPtr_->display_, drawable, penOps->symbol.outlineGC, - segments, count); - - delete [] segments; } void LineElement::drawCross(Display *display, Drawable drawable, |