Update the node size of the expanded node

This commit is contained in:
yangdx
2025-03-22 14:49:04 +08:00
parent ebd73a54b9
commit 2ed5cdce5e

View File

@@ -685,6 +685,17 @@ const useLightrangeGraph = () => {
// Update sizes for all nodes with discarded edges
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) {
console.error('Error expanding node:', error);
}