This commit is contained in:
115
node_modules/ol/geom/MultiLineString.d.ts
generated
vendored
Normal file
115
node_modules/ol/geom/MultiLineString.d.ts
generated
vendored
Normal file
@@ -0,0 +1,115 @@
|
||||
export default MultiLineString;
|
||||
/**
|
||||
* @classdesc
|
||||
* Multi-linestring geometry.
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
declare class MultiLineString extends SimpleGeometry {
|
||||
/**
|
||||
* @param {Array<Array<import("../coordinate.js").Coordinate>|LineString>|Array<number>} coordinates
|
||||
* Coordinates or LineString geometries. (For internal use, flat coordinates in
|
||||
* combination with `opt_layout` and `opt_ends` are also accepted.)
|
||||
* @param {import("./GeometryLayout.js").default} [opt_layout] Layout.
|
||||
* @param {Array<number>} [opt_ends] Flat coordinate ends for internal use.
|
||||
*/
|
||||
constructor(coordinates: Array<Array<import("../coordinate.js").Coordinate> | LineString> | Array<number>, opt_layout?: any, opt_ends?: number[] | undefined);
|
||||
/**
|
||||
* @type {Array<number>}
|
||||
* @private
|
||||
*/
|
||||
private ends_;
|
||||
/**
|
||||
* @private
|
||||
* @type {number}
|
||||
*/
|
||||
private maxDelta_;
|
||||
/**
|
||||
* @private
|
||||
* @type {number}
|
||||
*/
|
||||
private maxDeltaRevision_;
|
||||
/**
|
||||
* Append the passed linestring to the multilinestring.
|
||||
* @param {LineString} lineString LineString.
|
||||
* @api
|
||||
*/
|
||||
appendLineString(lineString: LineString): void;
|
||||
/**
|
||||
* Make a complete copy of the geometry.
|
||||
* @return {!MultiLineString} Clone.
|
||||
* @api
|
||||
*/
|
||||
clone(): MultiLineString;
|
||||
/**
|
||||
* Returns the coordinate at `m` using linear interpolation, or `null` if no
|
||||
* such coordinate exists.
|
||||
*
|
||||
* `opt_extrapolate` controls extrapolation beyond the range of Ms in the
|
||||
* MultiLineString. If `opt_extrapolate` is `true` then Ms less than the first
|
||||
* M will return the first coordinate and Ms greater than the last M will
|
||||
* return the last coordinate.
|
||||
*
|
||||
* `opt_interpolate` controls interpolation between consecutive LineStrings
|
||||
* within the MultiLineString. If `opt_interpolate` is `true` the coordinates
|
||||
* will be linearly interpolated between the last coordinate of one LineString
|
||||
* and the first coordinate of the next LineString. If `opt_interpolate` is
|
||||
* `false` then the function will return `null` for Ms falling between
|
||||
* LineStrings.
|
||||
*
|
||||
* @param {number} m M.
|
||||
* @param {boolean} [opt_extrapolate] Extrapolate. Default is `false`.
|
||||
* @param {boolean} [opt_interpolate] Interpolate. Default is `false`.
|
||||
* @return {import("../coordinate.js").Coordinate|null} Coordinate.
|
||||
* @api
|
||||
*/
|
||||
getCoordinateAtM(m: number, opt_extrapolate?: boolean | undefined, opt_interpolate?: boolean | undefined): import("../coordinate.js").Coordinate | null;
|
||||
/**
|
||||
* Return the coordinates of the multilinestring.
|
||||
* @return {Array<Array<import("../coordinate.js").Coordinate>>} Coordinates.
|
||||
* @api
|
||||
*/
|
||||
getCoordinates(): Array<Array<import("../coordinate.js").Coordinate>>;
|
||||
/**
|
||||
* @return {Array<number>} Ends.
|
||||
*/
|
||||
getEnds(): Array<number>;
|
||||
/**
|
||||
* Return the linestring at the specified index.
|
||||
* @param {number} index Index.
|
||||
* @return {LineString} LineString.
|
||||
* @api
|
||||
*/
|
||||
getLineString(index: number): LineString;
|
||||
/**
|
||||
* Return the linestrings of this multilinestring.
|
||||
* @return {Array<LineString>} LineStrings.
|
||||
* @api
|
||||
*/
|
||||
getLineStrings(): Array<LineString>;
|
||||
/**
|
||||
* @return {Array<number>} Flat midpoints.
|
||||
*/
|
||||
getFlatMidpoints(): Array<number>;
|
||||
/**
|
||||
* @param {number} squaredTolerance Squared tolerance.
|
||||
* @return {MultiLineString} Simplified MultiLineString.
|
||||
* @protected
|
||||
*/
|
||||
protected getSimplifiedGeometryInternal(squaredTolerance: number): MultiLineString;
|
||||
/**
|
||||
* Set the coordinates of the multilinestring.
|
||||
* @param {!Array<Array<import("../coordinate.js").Coordinate>>} coordinates Coordinates.
|
||||
* @param {GeometryLayout} [opt_layout] Layout.
|
||||
* @api
|
||||
*/
|
||||
setCoordinates(coordinates: Array<Array<import("../coordinate.js").Coordinate>>, opt_layout?: {
|
||||
XY: string;
|
||||
XYZ: string;
|
||||
XYM: string;
|
||||
XYZM: string;
|
||||
} | undefined): void;
|
||||
}
|
||||
import SimpleGeometry from "./SimpleGeometry.js";
|
||||
import LineString from "./LineString.js";
|
||||
//# sourceMappingURL=MultiLineString.d.ts.map
|
||||
Reference in New Issue
Block a user