Home

Awesome

aframe extrude and lathe components

Components for A-Frame. Based on aframe-component-boilerplate.

This module offers lathe and extrude components.

TODO

Development

npm install
npm start
cd examples
npm install
npm run build

Visit http://127.0.0.1:5566/examples/basic/index.html

Usage

Install.

npm install aframe-extrude-and-lathe

Register.

var aframeCore = require('aframe-core');
var eAndL = require('aframe-extrude-and-lathe');
aframeCore.registerComponent('extrude', eAndL.extrudeComponent);
aframeCore.registerComponent('lathe',   eAndL.latheComponent);

Use.

<a-scene>
    <a-entity
        extrude="path:'m0.1,0.1 l-0.2,0 l0,-0.2 l0.2,0 l0,0.2 z'; amount:0.05"
        position="1 1 2"
        material="color:blue"></a-entity>

    <a-entity
        lathe="path:'m0.1,-0.3 l0.3,0 l0,0.3 l-0.3,0 z'; angle:360; steps:32"
        position="-1 1 2"
        rotation="90 0 0"
        material="color:green; side:double"></a-entity>
</a-scene>

extrude

PropertyDescriptionDefault Value
pathdefine profile shape via syntax akin to SVG path's d attributeempty. must be defined
amountextension of extrusion1

lathe

PropertyDescriptionDefault Value
pathdefine profile shape via syntax akin to SVG path's d attributeempty. must be defined
startAnglestart angle for the revolution0
anglerevolution angle (0>angle>360)360
stepsnumber of steps along the angle16