All Projects → hotnAny → Forte

hotnAny / Forte

Licence: mit
Designing generative structures by interactive sketching

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Forte

Allsketchs
Processing sketches, in which I have worked in the last years; images, videos, prototypes, experiments, tools, works, concepts... Everything is unfinished, some may not work, When I had no ideas, I would open one to see what it was...
Stars: ✭ 666 (+2564%)
Mutual labels:  generative, design
Pts
A library for visualization and creative-coding
Stars: ✭ 4,628 (+18412%)
Mutual labels:  generative, design
D912pxy
DirectX9 to DirectX12 API proxy for Guild Wars 2
Stars: ✭ 833 (+3232%)
Mutual labels:  optimization
Erlscp
Erlang Supercompiler
Stars: ✭ 23 (-8%)
Mutual labels:  optimization
Vs Net
Variable splitting network for accelerated parallel MRI reconstruction
Stars: ✭ 22 (-12%)
Mutual labels:  optimization
Liblaml
A stand-alone pure C++ library for linear algebra and machine learning
Stars: ✭ 7 (-72%)
Mutual labels:  optimization
Owl
Owl - OCaml Scientific and Engineering Computing @ http://ocaml.xyz
Stars: ✭ 919 (+3576%)
Mutual labels:  optimization
Bumbag Ui
Build accessible & themeable React applications with your Bumbag 👝
Stars: ✭ 805 (+3120%)
Mutual labels:  design
Pytest Patterns
A couple of examples showing how pytest and its plugins can be combined to solve real-world needs.
Stars: ✭ 24 (-4%)
Mutual labels:  design
Shift Scheduling
Shift Scheduling for workforce
Stars: ✭ 22 (-12%)
Mutual labels:  optimization
Singledateandtimepicker
You can now select a date and a time with only one widget !
Stars: ✭ 921 (+3584%)
Mutual labels:  design
Aiflatswitch
Nicely animated flat design switch alternative to UISwitch
Stars: ✭ 904 (+3516%)
Mutual labels:  design
Wheels
Performance-optimized wheels for TensorFlow (SSE, AVX, FMA, XLA, MPI)
Stars: ✭ 891 (+3464%)
Mutual labels:  optimization
Mobius Assignment
Staffjoy Suite (V1) Microservice - Shift Assignment Subject To Constraints
Stars: ✭ 23 (-8%)
Mutual labels:  optimization
Libfive
Infrastructure for solid modeling
Stars: ✭ 834 (+3236%)
Mutual labels:  design
Migreyes
The personal site of Mig Reyes, Design Director at Sprout Social.
Stars: ✭ 23 (-8%)
Mutual labels:  design
React Ssr Optimization
React.js server-side rendering optimization with component memoization and templatization
Stars: ✭ 806 (+3124%)
Mutual labels:  optimization
Thegeekpath
The Geek Path = a community manifesto
Stars: ✭ 18 (-28%)
Mutual labels:  design
Web Dev Resources Wiki
A collection of my favorite resources for web development, design, and frameworks
Stars: ✭ 22 (-12%)
Mutual labels:  design
Fonts
A collection of rad, open-source typefaces that everyone needs in their lives.
Stars: ✭ 24 (-4%)
Mutual labels:  design

Forté: User-Driven Generative Design

An interactive sketch-based tool that lets you create organic structures such as this robot's new leg.

alt text

Caveat

The current version is limited to a few platforms. Let me know if you'd like to run Forté on something different.

  • The MATLAB setup is specific for Mac OS.
  • The client-server communication currently is set up for Google Chrome only.

Prerequisites Installation

  • Install the R2016b(9.1) MATLAB runtime to run compiled MATLAB application for topology optimization.
  • Install Python 3 if you haven't.

Running Forté

  1. Open Terminal, navigate to Forté's directory.
cd forte-master
  1. Start Forté backend.
./run_forte.sh
  1. Open another Terminal window or tab, navigate to Forté's directory, and start a local server for Forté front end.
./serverup.py 8888
  1. Start Chrome with flags to enable client-server communication.
./chrome.py
  1. In Chrome, navigate to http://127.0.0.1:8888/. Voilà!

Hello World

Let's get you started with Forté by redesigning this leg for a quadruped robot.

alt text

Forté's tool bar, just for future reference.

alt text

Step 1: You start by drawing this curve, which represents how you want the new robot leg to look like.

alt text

Step 2: You then draw the load (the weight of the robot's body) in red arrow, and the boundary condition (the ground where the leg stands) in blue.

alt text

Step 3: Then hit the ▶ button to play with different techniques you can select from the dropdown list.

alt text

Step 4+: Your turn! Play with the tool.

Resources

To learn more about Project Forté, please visit the project page, or read the Medium post.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].