3.0.12 • Published 8 years ago

turf-planepoint v3.0.12

Weekly downloads
11,364
License
MIT
Repository
github
Last release
8 years ago

turf-planepoint

build status

turf planepoint module

turf.planepoint(interpolatedPoint, triangle)

Takes a triangular plane as a Polygon feature and a Point feature within that triangle and returns the z-value at that point. The Polygon needs to have properties a, b, and c that define the values at its three corners.

Parameters

parametertypedescription
interpolatedPointPointthe Point for which a z-value will be calculated
trianglePolygona Polygon feature with three vertices

Example

var point = turf.point([-75.3221, 39.529]);
// triangle is a polygon with "a", "b",
// and "c" values representing
// the values of the coordinates in order.
var triangle = turf.polygon(
  [[[-75.1221,39.57],[-75.58,39.18],[-75.97,39.86], [-75.1221, 39.57]]],
  {"a": 11, "b": 122, "c": 44});

var zValue = turf.planepoint(point, triangle);

//=zValue

Installation

Requires nodejs.

$ npm install turf-planepoint

Tests

$ npm test