https://github.com/hughsk/svg-line-curved
Generate the path attribute for a curved SVG line.
https://github.com/hughsk/svg-line-curved
Last synced: 3 months ago
JSON representation
Generate the path attribute for a curved SVG line.
- Host: GitHub
- URL: https://github.com/hughsk/svg-line-curved
- Owner: hughsk
- License: other
- Created: 2014-11-11T02:06:18.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-10-17T01:14:09.000Z (over 9 years ago)
- Last Synced: 2024-10-17T16:37:45.100Z (8 months ago)
- Language: JavaScript
- Size: 143 KB
- Stars: 24
- Watchers: 4
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# svg-line-curved



Generate the path attribute for a curved SVG line between two points:

## Usage
[](https://nodei.co/npm/svg-line-curved/)
### `path = curve(x1, y1, x2, y2)`
Returns a path attribute for the line between `(x1, y1)` and `(x2, y2)`.
For example:
``` javascript
var createSVG = require('svg-create-element')
var curved = require('svg-line-curved')
var path = createSVG('path')path.setAttribute('d', curved(0, 0, 100, 100))
```### `path = curve.vertical(x1, y1, x2, y2)`
Equivalent to `curve(x1, y1, x2, y2)`, but curving with a vertical bias instead
of a horizontal one.Here's an example screenshot of horizontal and vertical curves respectively:

## License
MIT. See [LICENSE.md](http://github.com/hughsk/svg-line-curved/blob/master/LICENSE.md) for details.
## See Also
* [svg-line-step](http://github.com/hughsk/svg-line-step)