getFishboneHeight method
double
getFishboneHeight(
)
override
Implementation
@override
double getFishboneHeight() {
double h = 0;
for (IMindMapNode node in getRightItems()) {
h += (node.getSize()?.height ?? 0);
h += node.getFishboneHeight();
}
for (int i = 0; i < getLeftItems().length; i++) {
IMindMapNode node = getLeftItems()[getLeftItems().length - 1 - i];
h += (node.getSize()?.height ?? 0);
h += node.getFishboneHeight();
}
if (getNodeType() == NodeType.root) {
h += getVSpace();
} else {
h += (getParentNode()?.getVSpace() ?? getVSpace());
}
return h;
}