Plane geometry, extracted from three.js
$ npm install --save @ahmerhh/geometry-plane
import getPlaneGeometry from '@ahmerhh/geometry-plane';
const { verts, uvs, faces } = getPlaneGeometry(1, 1, 2, 2);
// create buffers
Returns a new geometry with:
verts
is an float32 array of coordinates (by group of 3).uvs
is an float32 array of uvs (by group of 2).faces
is an uint16/32 array of the faces.
and where:
w
is the width of the plane (default is 1).h
is the height of the plane (default is 1).dx
is the number of divisions on the width (default is 1).dy
is the number of divisions on the height (default is 1).
MIT, see LICENSE.md for more details.
Thanks to three.js for the code.