addLine method
Implementation
void addLine(
double x1,
double y1,
double x2,
double y2,
double ink,
double alpha,
double width,
) {
if (alpha < 0.02) {
return;
}
final base = _lineCount * lineStride;
if (base + lineStride > _lines.length) {
final grown = Float64List(_lines.length * 2);
grown.setAll(0, _lines);
_lines = grown;
}
_lines[base] = x1;
_lines[base + 1] = y1;
_lines[base + 2] = x2;
_lines[base + 3] = y2;
_lines[base + 4] = ink;
_lines[base + 5] = alpha;
_lines[base + 6] = width;
_lineCount++;
}