JSPM

  • Created
  • Published
  • Downloads 773052
  • Score
    100M100P100Q291467F
  • License MIT

turf line-arc module

Package Exports

  • @turf/line-arc
  • @turf/line-arc/package.json

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@turf/line-arc) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@turf/line-arc

lineArc

Creates a circular arc, of a circle of the given radius and center point, between bearing1 and bearing2; 0 bearing is North of center point, positive clockwise.

Parameters

  • center Coord center point

  • radius number radius of the circle

  • bearing1 number angle, in decimal degrees, of the first radius of the arc

  • bearing2 number angle, in decimal degrees, of the second radius of the arc

  • options Object Optional parameters (optional, default {})

    • options.steps number number of steps (straight segments) that will constitute the arc (optional, default 64)
    • options.units string miles, kilometers, degrees, or radians (optional, default 'kilometers')

Examples

var center = turf.point([-75, 40]);
var radius = 5;
var bearing1 = 25;
var bearing2 = 47;

var arc = turf.lineArc(center, radius, bearing1, bearing2);

//addToMap
var addToMap = [center, arc]

Returns Feature<LineString> line arc


This module is part of the Turfjs project, an open source module collection dedicated to geographic algorithms. It is maintained in the Turfjs/turf repository, where you can create PRs and issues.

Installation

Install this single module individually:

$ npm install @turf/line-arc

Or install the all-encompassing @turf/turf module that includes all modules as functions:

$ npm install @turf/turf