paintWithLines method
void
paintWithLines(
- Canvas canvas
)
Implementation
void paintWithLines(Canvas canvas) {
var dotPaint = Paint();
dotPaint.color = dotField.dotColor;
dotPaint.style = PaintingStyle.fill;
var linePaint = Paint();
linePaint.color = dotField.lineColor;
linePaint.strokeWidth = dotField.lineWidth;
dotField.dots.forEach((dot) {
var position = Utils.toOffset(dot.position);
dotField.dots.forEach((neighbour) {
if (dot == neighbour) {
return;
}
if (dot.position.distanceTo(neighbour.position) <
dotField.maxLineLength) {
canvas.drawLine(Utils.toOffset(dot.position),
Utils.toOffset(neighbour.position), linePaint);
}
});
canvas.drawCircle(position, dot.size, dotPaint);
});
}