├── .babelrc ├── .gitignore ├── .npmignore ├── LICENSE.md ├── README.md ├── app ├── assets │ └── font │ │ ├── ProximaNovaBold.woff │ │ └── ProximaNovaRegular.woff ├── iframe.html ├── index.html └── vendor │ ├── three.js │ └── three.min.js ├── blogpost ├── comp.jpg ├── cylinder.png ├── demo1.jpg ├── demo2.jpg ├── final.jpg ├── frenet1.jpg ├── frenet2.jpg ├── loop1.gif ├── loop2.gif ├── p1.jpg ├── p2.jpg ├── p3.jpg ├── parametric.png ├── post.md ├── shader.png └── xmas.jpg ├── index.js ├── lib ├── components │ └── createTubes.js ├── createApp.js ├── geom │ └── createTubeGeometry.js ├── shaders │ ├── tube.frag │ └── tube.vert └── util │ ├── isMobile.js │ ├── query.js │ └── random.js └── package.json /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | presets: [ "es2015" ] 3 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | node_modules 3 | *.log 4 | .DS_Store 5 | bundle.js 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/README.md -------------------------------------------------------------------------------- /app/assets/font/ProximaNovaBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/app/assets/font/ProximaNovaBold.woff -------------------------------------------------------------------------------- /app/assets/font/ProximaNovaRegular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/app/assets/font/ProximaNovaRegular.woff -------------------------------------------------------------------------------- /app/iframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/app/iframe.html -------------------------------------------------------------------------------- /app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/app/index.html -------------------------------------------------------------------------------- /app/vendor/three.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/app/vendor/three.js -------------------------------------------------------------------------------- /app/vendor/three.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/app/vendor/three.min.js -------------------------------------------------------------------------------- /blogpost/comp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/comp.jpg -------------------------------------------------------------------------------- /blogpost/cylinder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/cylinder.png -------------------------------------------------------------------------------- /blogpost/demo1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/demo1.jpg -------------------------------------------------------------------------------- /blogpost/demo2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/demo2.jpg -------------------------------------------------------------------------------- /blogpost/final.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/final.jpg -------------------------------------------------------------------------------- /blogpost/frenet1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/frenet1.jpg -------------------------------------------------------------------------------- /blogpost/frenet2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/frenet2.jpg -------------------------------------------------------------------------------- /blogpost/loop1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/loop1.gif -------------------------------------------------------------------------------- /blogpost/loop2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/loop2.gif -------------------------------------------------------------------------------- /blogpost/p1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/p1.jpg -------------------------------------------------------------------------------- /blogpost/p2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/p2.jpg -------------------------------------------------------------------------------- /blogpost/p3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/p3.jpg -------------------------------------------------------------------------------- /blogpost/parametric.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/parametric.png -------------------------------------------------------------------------------- /blogpost/post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/post.md -------------------------------------------------------------------------------- /blogpost/shader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/shader.png -------------------------------------------------------------------------------- /blogpost/xmas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/blogpost/xmas.jpg -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/index.js -------------------------------------------------------------------------------- /lib/components/createTubes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/lib/components/createTubes.js -------------------------------------------------------------------------------- /lib/createApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/lib/createApp.js -------------------------------------------------------------------------------- /lib/geom/createTubeGeometry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/lib/geom/createTubeGeometry.js -------------------------------------------------------------------------------- /lib/shaders/tube.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/lib/shaders/tube.frag -------------------------------------------------------------------------------- /lib/shaders/tube.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/lib/shaders/tube.vert -------------------------------------------------------------------------------- /lib/util/isMobile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/lib/util/isMobile.js -------------------------------------------------------------------------------- /lib/util/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/lib/util/query.js -------------------------------------------------------------------------------- /lib/util/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/lib/util/random.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/parametric-curves/HEAD/package.json --------------------------------------------------------------------------------