writeValues method
Writes coordinate values to buffer
separated by delimiter
.
Use decimals
to set a number of decimals (not applied if no decimals).
A sample with default parameters (for a 3D point):
10.1,20.3,30.3
To get WKT compatible text, set delimiter
to
:
10.1 20.2 30.3
Implementation
@override
void writeValues(
StringSink buffer, {
String delimiter = ',',
int? decimals,
}) {
for (var i = 0; i < coordinateDimension; i++) {
if (i > 0) {
buffer.write(delimiter);
}
if (decimals != null) {
buffer.write(toStringAsFixedWhenDecimals(this[i], decimals));
} else {
buffer.write(this[i]);
}
}
}