private void DrawConection(int back, int front, int layer) { ScreenNeuron frontNeuron = mLayers[layer][front]; ScreenNeuron backNeuron = mLayers[layer - 1][back]; double x1 = Canvas.GetLeft(frontNeuron.Representation) + frontNeuron.GetSize() / 2; double y1 = Canvas.GetTop(frontNeuron.Representation) + layerScreenHeight * layer + frontNeuron.GetSize() / 2; double x2 = Canvas.GetLeft(backNeuron.Representation) + backNeuron.GetSize() / 2; double y2 = Canvas.GetTop(backNeuron.Representation) + layerScreenHeight * (layer - 1) + backNeuron.GetSize() / 2; conections[layer - 1][back].SetLinePosition(x1, x2, y1, y2); }
public bool IsNeuronOnScreen(ScreenNeuron nn) { return(layerScreen.Children.Contains(nn.Representation)); }