# verb

[![NPM version](https://badge.fury.io/js/verb-nurbs.svg)](https://badge.fury.io/js/verb-nurbs)
[![NPM downloads](https://img.shields.io/npm/dw/verb-nurbs)](https://www.npmjs.com/package/verb-nurbs)
[![Stability](https://img.shields.io/badge/stability-stable-success)](https://github.com/emersion/stability-badges#stable)
[![License](https://img.shields.io/github/license/pboyer/verb)](https://github.com/pboyer/verb/blob/master/LICENSE)

### Open-source, cross-platform NURBS

<strong>verb</strong> is a library for creating and manipulating NURBS surfaces and curves in many languages including JavaScript.

verb provides advanced tools like derivative evaluation, adaptive tessellation, and intersection.  Verb provides a concurrent execution runtime via WebWorkers in modern browsers and thread pools on other platforms and is suitable for use in a datacenter or in the browser.

### Platforms

Using haxe, verb compiles for:

* JavaScript
* C#
* C++
* Python
* PHP

### Documentation

For information on building and using verb, **go to the [docs](http://verbnurbs.com/docs)**

### JavaScript Quick Start

You can install verb with

    npm install verb-nurbs
    
Pre-compiled JavaScript can be found in [build/js](https://github.com/pboyer/verb/blob/master/build/js).

In addition, this package is hosted at UNPKG, and can be imported directly into webpages.
```
<script language="javascript" src="https://unpkg.com/verb-nurbs"></script>
```

### Examples

You'll find many usage examples in the [examples directory](https://github.com/pboyer/verb/blob/master/examples) and amongst the [tests](https://github.com/pboyer/verb/tree/master/test).

