Skip to content

autk-map


autk-map / TriangulatorPolylines

Class: TriangulatorPolylines

Defined in: triangulator-polylines.ts:13

Class for triangulating polylines from GeoJSON features. It provides methods to convert different geometry types into polyline meshes.

Constructors

Constructor

new TriangulatorPolylines(): TriangulatorPolylines

Returns

TriangulatorPolylines

Properties

offset

static offset: number = 300

Defined in: triangulator-polylines.ts:18

The offset distance for the polyline extrusion.

Methods

buildMesh()

static buildMesh(geojson, origin): [ILayerGeometry[], ILayerComponent[]]

Defined in: triangulator-polylines.ts:26

Builds a mesh from GeoJSON features representing polylines.

Parameters

geojson

FeatureCollection

The GeoJSON feature collection

origin

number[]

The origin point for translation

Returns

[ILayerGeometry[], ILayerComponent[]]

An array of geometries and components


lineStringToPolyline()

static lineStringToPolyline(feature, origin, offset): object[]

Defined in: triangulator-polylines.ts:74

Converts a LineString feature to a polyline mesh representation.

Parameters

feature

Feature

The GeoJSON feature representing a LineString

origin

number[]

The origin point for translation

offset

number

The offset distance for the polyline extrusion

Returns

object[]

An array of geometries


multiLineStringToPolyline()

static multiLineStringToPolyline(feature, origin, offset): object[]

Defined in: triangulator-polylines.ts:97

Converts a MultiLineString feature to a polyline mesh representation.

Parameters

feature

Feature

The GeoJSON feature representing a MultiLineString

origin

number[]

The origin point for translation

offset

number

The offset distance for the polyline extrusion

Returns

object[]

An array of geometries

Released under the MIT License.