public AllPurpuseEntity(long id, PowerEntity entity, EntityType typeE, Brush colorBrush) { Id = id; Entity = entity; TypeE = typeE; ColorBrush = colorBrush; }
public PowerGrid(int x, int y) { _width = x; _height = y; Grid = new PowerEntity[_width + 1, _height + 1]; LineGrid = new LineEntity[_width + 1, _height + 1]; PowerEntities = new Dictionary <long, PowerEntity>(); LineEntities = new Dictionary <long, LineEntity>(); }
private double GetLineLenght(LineEntity l) { PowerEntity start = PowerEntities[l.FirstEnd]; PowerEntity end = PowerEntities[l.SecondEnd]; double diffX = start.GridPosition.Item1 - end.GridPosition.Item1; double diffY = start.GridPosition.Item2 - end.GridPosition.Item2; double lenght = Math.Sqrt((diffX) * (diffX) + (diffY) * (diffY)); return(lenght); }