MultiLineString<T extends Point<num>>.make constructor

MultiLineString<T extends Point<num>>.make(
  1. Iterable<Iterable<Iterable<num>>> values,
  2. PointFactory<T> pointFactory, {
  3. LineStringType type = LineStringType.any,
  4. Bounds<Point<num>>? bounds,
})

Create MultiLineString from values with line strings.

An optional bounds can be provided or it's lazy calculated if null.

Implementation

factory MultiLineString.make(
  Iterable<Iterable<Iterable<num>>> values,
  PointFactory<T> pointFactory, {
  LineStringType type = LineStringType.any,
  Bounds? bounds,
}) =>
    MultiLineString<T>(
      BoundedSeries.from(
        values.map<LineString<T>>(
          (pointSeries) => LineString<T>.make(
            pointSeries,
            pointFactory,
            type: type,
          ),
        ),
        bounds: bounds,
      ),
    );