Skip to content

@npm9912/v-map


@npm9912/v-map / map-provider/geotiff/utils/Triangulation / Triangulation

Class: Triangulation

Defined in: src/map-provider/geotiff/utils/Triangulation.ts:120

Class for triangulation of the given target extent Used for determining source data and the reprojection itself

Constructors

Constructor

new Triangulation(transformFn, targetExtent, errorThreshold, sourceRef, resolution, step): Triangulation

Defined in: src/map-provider/geotiff/utils/Triangulation.ts:132

Parameters

transformFn

TransformFunction

Function that transforms [x, y] from target to source projection

targetExtent

[number, number, number, number]

[west, south, east, north] in target projection

errorThreshold

number = 0.5

Maximum allowed error in pixels (default: 0.5)

sourceRef

[number, number] = null

resolution

number = null

step

number = 10

Returns

Triangulation

Methods

applyAffineTransform()

applyAffineTransform(x, y, transform): [number, number]

Defined in: src/map-provider/geotiff/utils/Triangulation.ts:471

Apply affine transformation to a point

Parameters

x

number

y

number

transform
a

number

b

number

c

number

d

number

e

number

f

number

Returns

[number, number]


buildBVH()

buildBVH(): void

Defined in: src/map-provider/geotiff/utils/Triangulation.ts:401

Returns

void


calculateAffineTransform()

calculateAffineTransform(triangle): object

Defined in: src/map-provider/geotiff/utils/Triangulation.ts:433

Calculate affine transformation matrix for a triangle Maps from target triangle to source triangle

Parameters

triangle

ITriangle

Returns

object

a

a: number

b

b: number

c

c: number

d

d: number

e

e: number

f

f: number


calculateSourceExtent()

calculateSourceExtent(): [number, number, number, number]

Defined in: src/map-provider/geotiff/utils/Triangulation.ts:379

Calculate the bounding extent of all source coordinates

Returns

[number, number, number, number]


findSourceTriangleForTargetPoint()

findSourceTriangleForTargetPoint(point, extraTri): TriResult

Defined in: src/map-provider/geotiff/utils/Triangulation.ts:406

Parameters

point

[number, number]

extraTri

TriResult = null

Returns

TriResult


getBounds()

getBounds(): Bounds

Defined in: src/map-provider/geotiff/utils/Triangulation.ts:183

Returns

Bounds


getTriangles()

getTriangles(): ITriangle[]

Defined in: src/map-provider/geotiff/utils/Triangulation.ts:372

Get all triangles

Returns

ITriangle[]