This repository is currently undergoing a lot of development.
Please check soon if you want something that's relatively stable.
npm install
// run grunt to compile noflo files into public/basic3d/js/noflo.js
grunt
npm run start
├── components - noflo components
├── graphs - noflo graphs
├── public - used by webpack-dev-server and cloned to /dist when deploying
│ ├── basic3d - simple 3D scene, created for testing noflo
│ │ └── js
│ ├── editor - 3D editor (main page of interest)
│ │ ├── css
│ │ ├── img
│ │ │ └── materials - used by 3D editor
│ │ │ └── plywood
│ │ └── js
│ ├── vendor - JS scripts that are shared between pages
│ │ └── js
│ └── wrendebug - Debug output of Wren
└── src
├── editor - 3D editor
│ ├── components - the house model
│ ├── ui - visual elements and things that affect them
│ │ └── controls - just the mouse controls for now
│ └── utils - general utilities for 3D editor
└── lib
└── wren - Wren, will be extracted eventually
├── __tests__ - tests, mirror the main dir structure
├── outputs - things that Wren spits out
│ ├── figures - numbers, areas, volumes, polygon points
│ ├── formats - svg and csv for now
│ └── pieces - fns that generate the shapes to be cut with a CNC
└── utils - collections of methods that can be reused
Once the repository is more stable this will be extracted into its own package and /src/editor will move to /src
See Wren README for more details