Appearance
@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
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
getBounds()
getBounds():
Bounds
Defined in: src/map-provider/geotiff/utils/Triangulation.ts:183
Returns
getTriangles()
getTriangles():
ITriangle[]
Defined in: src/map-provider/geotiff/utils/Triangulation.ts:372
Get all triangles