Expand description
Constructors§
§new TriangulatorPolygons(): TriangulatorPolygons
new TriangulatorPolygons(): TriangulatorPolygons
Methods§
Source§buildBorder(
geojson: FeatureCollection,
origin: number[],
): [ILayerBorder[], ILayerBorderComponent[]]
buildBorder(
geojson: FeatureCollection,
origin: number[],
): [ILayerBorder[], ILayerBorderComponent[]]
Converts GeoJSON features into a collection of borders.
Source§buildMesh(
geojson: FeatureCollection,
origin: number[],
): [ILayerGeometry[], ILayerComponent[]]
buildMesh(
geojson: FeatureCollection,
origin: number[],
): [ILayerGeometry[], ILayerComponent[]]
Builds a mesh from GeoJSON features representing polygons.
Source§generateBorderIds(nCoords: number): number[]
generateBorderIds(nCoords: number): number[]
Generates border indices for a given number of coordinates.
Source§lineStringToBorderMesh(
feature: Feature,
origin: number[],
): { flatCoords: number[]; flatIds: number[] }[]
lineStringToBorderMesh(
feature: Feature,
origin: number[],
): { flatCoords: number[]; flatIds: number[] }[]
Converts a LineString feature to a border representation.
Source§lineStringToMesh(
feature: Feature,
origin: number[],
): { flatCoords: number[]; flatIds: number[] }[]
lineStringToMesh(
feature: Feature,
origin: number[],
): { flatCoords: number[]; flatIds: number[] }[]
Converts a LineString feature to a border representation.
Source§multiLineStringToBorderMesh(
feature: Feature,
origin: number[],
): { flatCoords: number[]; flatIds: number[] }[]
multiLineStringToBorderMesh(
feature: Feature,
origin: number[],
): { flatCoords: number[]; flatIds: number[] }[]
Converts a MultiLineString feature to a border representation.
Source§multiLineStringToMesh(
feature: Feature,
origin: number[],
): { flatCoords: number[]; flatIds: number[] }[]
multiLineStringToMesh(
feature: Feature,
origin: number[],
): { flatCoords: number[]; flatIds: number[] }[]
Converts a MultiLineString feature to a mesh representation.
Source§multiPolygonToBorderMesh(
feature: Feature,
origin: number[],
): { flatCoords: number[]; flatIds: number[] }[]
multiPolygonToBorderMesh(
feature: Feature,
origin: number[],
): { flatCoords: number[]; flatIds: number[] }[]
Converts a MultiPolygon feature to a border representation.
Source§multiPolygonToMesh(
feature: Feature,
origin: number[],
): { flatCoords: number[]; flatIds: number[] }[]
multiPolygonToMesh(
feature: Feature,
origin: number[],
): { flatCoords: number[]; flatIds: number[] }[]
Converts a MultiPolygon feature to a mesh representation.
Class for triangulating polygons from GeoJSON features. It provides methods to convert different geometry types into polygon meshes.