public virtual void draw(ILinearElementDrawer drawer) { }
public void drawTemporary(ILinearElementDrawer drawer) { drawer.setDrawingStateTemporary(); this.draw(drawer); }
public void drawPermanent(ILinearElementDrawer drawer) { drawer.setDrawingStatePermanent(); this.draw(drawer); }
public override void draw(ILinearElementDrawer drawer) { foreach (var child in allChildSegments) { child.draw(drawer); } drawer.setAlignmentValues(this.alignmentData); // technical debt: add tests for this }
public override void draw(ILinearElementDrawer drawer) { drawer.drawLineSegment(this.BeginPoint, this.EndPoint); }
public override void draw(ILinearElementDrawer drawer) { drawer.drawArcSegment(this.BeginPoint, this.ArcCenterPt, this.EndPoint, this.Deflection.getAsRadians()); }