Fixed clusterViewer for clusterarrays
This commit is contained in:
parent
b0f4b411e3
commit
e40dd234f9
@ -332,9 +332,11 @@ namespace NanoBrain {
|
|||||||
drawnArrays.Add(clusterReceptor.nucleiArray);
|
drawnArrays.Add(clusterReceptor.nucleiArray);
|
||||||
}
|
}
|
||||||
// Oops...
|
// Oops...
|
||||||
// else if (synapse.neuron is Cluster cluster && cluster.clusterArray != null) {
|
else if (synapse.neuron.parent is Cluster cluster && cluster.clusterArray != null) {
|
||||||
|
if (drawnArrays.Contains(cluster.clusterArray.clusters))
|
||||||
// }
|
continue;
|
||||||
|
drawnArrays.Add(cluster.clusterArray.clusters);
|
||||||
|
}
|
||||||
if (synapse.neuron is Neuron synapseNeuron) {
|
if (synapse.neuron is Neuron synapseNeuron) {
|
||||||
float value = synapseNeuron.outputMagnitude * synapse.weight;
|
float value = synapseNeuron.outputMagnitude * synapse.weight;
|
||||||
// Debug.Log($"{synapse.nucleus.name}: {value} {length(synapse.nucleus.outputValue)} {synapse.weight}");
|
// Debug.Log($"{synapse.nucleus.name}: {value} {length(synapse.nucleus.outputValue)} {synapse.weight}");
|
||||||
|
|||||||
@ -66,9 +66,11 @@ namespace NanoBrain {
|
|||||||
|
|
||||||
for (int i = 0; i < this.clusters.Length; i++)
|
for (int i = 0; i < this.clusters.Length; i++)
|
||||||
newClusters[i] = this.clusters[i];
|
newClusters[i] = this.clusters[i];
|
||||||
Cluster cluster = this.clusters[0];
|
Cluster sourceCluster = this.clusters[0];
|
||||||
newClusters[newLength - 1] = cluster.Clone(prefab) as Cluster;
|
Cluster newCluster = sourceCluster.Clone(prefab) as Cluster;
|
||||||
newClusters[newLength - 1].name = $"{baseName}: {newLength - 1}";
|
newCluster.name = $"{baseName}: {newLength - 1}";
|
||||||
|
newCluster.clusterArray = this;
|
||||||
|
newClusters[newLength - 1] = newCluster;
|
||||||
this.clusters = newClusters;
|
this.clusters = newClusters;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user