nuǝW pǝuoᴉʇᴉsoԀ ʎlǝʌᴉʇɐƃǝN

    primitive-plane

    2.0.1 • 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 nx options - { quads: bool } options.quads - generates quads instead of triangles, defaults to false

    Example

    var createPlane = require('primitive-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

    16

    Version

    2.0.1

    License

    MIT

    Unpacked Size

    65.6 kB

    Total Files

    5

    Last publish

    Collaborators

    • vorg