internal InputLayerDrawing(InputLayer layer, Preference preferences, LayerSizesPreCalc cache, SimpleNodeSizesPreCalc simpleNodeCache, IElementSelectionChecker selectionChecker, ISelectableElementRegister selectableElementRegister) : base(layer, preferences, cache, simpleNodeCache, selectionChecker, selectableElementRegister)
 {
     _preference                = preferences;
     _simpleNodeCache           = simpleNodeCache;
     _selectionChecker          = selectionChecker;
     _selectableElementRegister = selectableElementRegister;
 }
Ejemplo n.º 2
0
 internal NodeBaseDrawing(TNode element, NodePreference preferences, NodeSizesPreCalc cache, ISelectableElementRegister selectableElementRegister, IElementSelectionChecker selectionChecker) : base(element)
 {
     _preferences = preferences;
     _cache       = cache;
     _selectableElementRegister = selectableElementRegister;
     _selectionChecker          = selectionChecker;
 }
 public ControlDrawing(IControlCanvas controlCanvas, IElementSelectionChecker selectionChecker, ISelectableElementRegister selectableElementRegister, ISelectionResolver selectionResolver)
 {
     this.ControlCanvas         = controlCanvas;
     _selectionChecker          = selectionChecker;
     _selectableElementRegister = selectableElementRegister;
     _selectionResolver         = selectionResolver;
 }
Ejemplo n.º 4
0
 internal LayerBaseDrawing(TLayer layer, Preference preferences, LayerSizesPreCalc cache, SimpleNodeSizesPreCalc biasCache, IElementSelectionChecker selectionChecker, ISelectableElementRegister selectableElementRegister) : base(layer)
 {
     _preferences               = preferences;
     _cache                     = cache;
     _biasCache                 = biasCache;
     _selectionChecker          = selectionChecker;
     _selectableElementRegister = selectableElementRegister;
     _nodesDrawing              = new List <INodeDrawing>(layer.GetAllNodes().Count());
 }
Ejemplo n.º 5
0
 internal NeuronLayerDrawing(NeuronLayer layer, IDictionary <NodeBase, INodeDrawing> previousNodes, ICanvas edgesCanvas, IPreference preferences, LayerSizesPreCalc cache, NeuronSizesPreCalc neuronCache, SimpleNodeSizesPreCalc biasCache, EdgeSizesPreCalc edgesCache, IElementSelectionChecker selectionChecker, ISelectableElementRegister selectableElementRegister) : base(layer, preferences, cache, biasCache, selectionChecker, selectableElementRegister)
 {
     _previousNodes             = previousNodes;
     _edgesCanvas               = edgesCanvas;
     _preferences               = preferences;
     _neuronCache               = neuronCache;
     _edgesCache                = edgesCache;
     _selectionChecker          = selectionChecker;
     _selectableElementRegister = selectableElementRegister;
 }
Ejemplo n.º 6
0
 internal PerceptronDrawing(Perceptron element, IDictionary <NodeBase, INodeDrawing> previousNodes, ICanvas edgesCanvas, Preference preferences, PerceptronSizesPreCalc cache, EdgeSizesPreCalc edgesCache, IElementSelectionChecker selectionChecker, ISelectableElementRegister selectableElementRegister) : base(element, preferences.Perceptrons, cache, selectableElementRegister, selectionChecker)
 {
     _previousNodes             = previousNodes;
     _edgesCanvas               = edgesCanvas;
     _preferences               = preferences;
     _cache                     = cache;
     _edgesCache                = edgesCache;
     _selectionChecker          = selectionChecker;
     _selectableElementRegister = selectableElementRegister;
 }
 internal EdgeDrawing(Edge element, IEdgePreference preferences, Position fromPosition, Position toPosition, int textHeight, EdgeSizesPreCalc cache, ISelectableElementRegister selectableElementRegister, IElementSelectionChecker selectionChecker) : base(element)
 {
     _preferences  = preferences;
     _fromPosition = fromPosition;
     _toPosition   = toPosition;
     _textHeight   = textHeight;
     _cache        = cache;
     _selectableElementRegister = selectableElementRegister;
     _selectionChecker          = selectionChecker;
 }
Ejemplo n.º 8
0
 internal BiasDrawing(Bias element, Preference preferences, SimpleNodeSizesPreCalc cache, ISelectableElementRegister selectableElementRegister, IElementSelectionChecker selectionChecker) : base(element, preferences.Biases, cache, selectionChecker, selectableElementRegister)
 {
 }
Ejemplo n.º 9
0
 internal InputDrawing(Input element, IPreference preferences, SimpleNodeSizesPreCalc cache, ISelectableElementRegister selectableElementRegister, IElementSelectionChecker selectionChecker) : base(element, preferences.Inputs, cache, selectionChecker, selectableElementRegister)
 {
     _preferences = preferences;
     _cache       = cache;
 }