using System; using System.Drawing; using System.Drawing.Imaging; using System.Collections.Generic; namespace Assistance { public class Assistant: ActivePoint.Owner { public static readonly double maxLen = 1000.0; //public static readonly int gridPointsCount = 100; public static readonly Pen pen = Pens.Gray; public Assistant(Workarea workarea): base(workarea) { workarea.assistants.Add(this); } public override void remove() { base.remove(); workarea.assistants.Remove(this); } public override void bringToFront() { workarea.assistants.Remove(this); workarea.assistants.Add(this); } //public double getMaxLen() { // double l = 0.0; // foreach(ActivePoint point in points) // l = Math.Max(l, point.position.len()); // return maxLen + l; //} public virtual void draw(Graphics g) { } public virtual void getGuidelines(List outGuidelines, Point target) { } } }