segmentMidpoints property
List<DiagramPoint>
get
segmentMidpoints
Implementation
List<DiagramPoint> get segmentMidpoints => List.unmodifiable([
for (var i = 0; i < nodes.length - (closed ? 0 : 1); i++)
nodes[i].segment == DiagramPathSegmentKind.line
? (nodes[i].position + nodes[(i + 1) % nodes.length].position) * .5
: nodes[i].position * .125 +
(nodes[i].position + nodes[i].outgoing) * .375 +
(nodes[(i + 1) % nodes.length].position +
nodes[(i + 1) % nodes.length].incoming) *
.375 +
nodes[(i + 1) % nodes.length].position * .125,
]);