public void UpdateAutoVisgroups(MapObject node, bool recursive) { var nodes = recursive ? node.FindAll() : new List <MapObject> { node }; UpdateAutoVisgroups(nodes, false); }
public void PerformOperation(MapObject mo) { mo.Transform(_transformation, _transformFlags); if (ClearVisgroups) { foreach (var o in mo.FindAll()) o.Visgroups.Clear(); } }
public void UpdateAutoVisgroups(MapObject node, bool recursive) { var nodes = recursive ? node.FindAll() : new List<MapObject> { node }; UpdateAutoVisgroups(nodes, false); }