extrude-edges

Takes a 2D shape and generates the sides of an extruded mesh.

npm install extrude-edges
2 downloads in the last week
6 downloads in the last month

extrude-edges experimental

extrude-edges

Takes a 2D shape and generates the sides of an extruded mesh. One half of making 2D shapes into 3D models.

Usage

extrude(out, shape1, bottom, top[, shape2])

  • out is an array-like object to output the results to. Pass something falsey to have a new one created for you instead.
  • shape1 is a flat array-like object listing the vertices in 2D space of the object to extrude. e.g. [x0, y0, x1, y1, x2, y2, ...]
  • bottom is the bottom y-position of the 3D mesh to be generated.
  • top is the top y-position of the 3D mesh to be generated.
  • shape2 is an optional second shape to use for the opposite face. Otherwise, shape1 will be used in its place.

extrude.faces(shape)

Given a shape, generates an index of faces for the associated mesh. You can also draw the triangles directly using gl.TRIANGLES_STRIP.

npm loves you