Exemplo n.º 1
0
 public AllPurpuseEntity(long id, PowerEntity entity, EntityType typeE, Brush colorBrush)
 {
     Id         = id;
     Entity     = entity;
     TypeE      = typeE;
     ColorBrush = colorBrush;
 }
Exemplo n.º 2
0
 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>();
 }
Exemplo n.º 3
0
        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);
        }