Update the node size of the expanded node
This commit is contained in:
@@ -685,6 +685,17 @@ const useLightrangeGraph = () => {
|
|||||||
// Update sizes for all nodes with discarded edges
|
// Update sizes for all nodes with discarded edges
|
||||||
updateNodeSizes(sigmaGraph, nodesWithDiscardedEdges, minDegree, maxDegree);
|
updateNodeSizes(sigmaGraph, nodesWithDiscardedEdges, minDegree, maxDegree);
|
||||||
|
|
||||||
|
if (sigmaGraph.hasNode(nodeId)) {
|
||||||
|
const finalDegree = sigmaGraph.degree(nodeId);
|
||||||
|
const limitedDegree = Math.min(finalDegree, maxDegree + 1);
|
||||||
|
const newSize = Math.round(
|
||||||
|
Constants.minNodeSize + scale * Math.pow((limitedDegree - minDegree) / range, 0.5)
|
||||||
|
);
|
||||||
|
sigmaGraph.setNodeAttribute(nodeId, 'size', newSize);
|
||||||
|
nodeToExpand.size = newSize;
|
||||||
|
nodeToExpand.degree = finalDegree;
|
||||||
|
}
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error expanding node:', error);
|
console.error('Error expanding node:', error);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user