public Cavity(int id, IPointF position) { Id = id; shape = new Point() { Id = id, Color = System.Drawing.Color.Red, Position = position, Size = new System.Drawing.SizeF(8.0f, 8.0f) }; }
public Restoration(int id, IPointF position) { Id = id; shape = new Point() { Id = id, Color = System.Drawing.Color.Cyan, Position = position, Size = new System.Drawing.SizeF(8.0f, 8.0f) }; }
public static IDentalIssue Create(int id, DentalIssueType type, IPointF position) { switch (type) { case DentalIssueType.Cavity: return(new Cavity(id, position)); case DentalIssueType.Restoration: return(new Restoration(id, position)); default: return(null); } }
public static PointF ADD(this IPointF p, float val) { return(new PointF(p.x + val, p.y + val)); }