npm

Need private packages and team management tools?Check out npm Orgs. »

primitive-plane

2.0.0 • Public • Published

primitive-plane

stable

Plane geometry including UVs and normals

Usage

NPM

mesh = createPlane([sx, sy, nx, ny, options])

Parameters:
sx - size x, defaults to 1
sy - size y, defaults to sx
nx - num x subdivisions, defaults to 1
ny - num y subdivisions, defaults to 1
options - { quads: bool }
options.quads - generates quads instead of triangles, defaults to false

Example

var createPlane = require('primtivie-plane');
var plane = createPlane(1, 1, 2, 2, { quads: true });

plane will have the following structure:

{
  positions: [ [x, y, z], [x, y, z], ... ],
  cells: [ [a, b, c], [a, b, c], ... ],
  uvs: [ [u, v], [u, v], ... ],
  normals: [ [x, y, z], [x, y, z], ... ]
}

Demo

Download or clone this repo and run:

cd demo
npm install
npm start

License

MIT, see LICENSE.md for details.

install

npm i primitive-plane

Downloadsweekly downloads

8

version

2.0.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability