public FreeGeometryState(Tool tool, Geometry geometry) : base(tool, geometry) { if (geometry is FreeGeo) { this.geometry = (FreeGeo)geometry; } }
public override Geometry GenerateGeometry() { FreeGeo geo = new FreeGeo(); geo.Assistor = new Assistor(geo); geo.Implement = new Implement(geo); geo.Init(); return(geo); }