nodes method

void nodes(
  1. VoronoiDiagramCallback callback
)

Implementation

void nodes(VoronoiDiagramCallback callback) {
  for (var y = 0; y < _countY - 1; y++) {
    for (var x = 0; x < _countX - 1; x++) {
      final i = x + y * _countX;
      final a = _diagram[i]!;
      final b = _diagram[i + 1]!;
      final c = _diagram[i + _countX]!;
      final d = _diagram[i + 1 + _countX]!;
      if (b != c) {
        if (a != b && a != c) {
          callback.call(a.particle, b.particle, c.particle);
        }
        if (d != b && d != c) {
          callback.call(b.particle, d.particle, c.particle);
        }
      }
    }
  }
}