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);
 }
Esempio n. 6
0
 public override void draw(ILinearElementDrawer drawer)
 {
     drawer.drawArcSegment(this.BeginPoint, this.ArcCenterPt, this.EndPoint,
     this.Deflection.getAsRadians());
 }