s is the "circularity" of the sections of the ellipsoid by the planes. I measure that by sampling points on the sections, finding their centroid, getting max and min distance to centroid, and trying to minimize the difference between max and min. (As sections are ellipses, I think its accurate enough).
In this example, optimal section (one of the circles in the screenshot below) has a difference between min and max radii of about 9 e-5 , radii are about 10 units, so its not a perfect circle, but not so far.
Then I saw something on the net about families of circular cross sections, so I thought I could try to get some planes parallel to the optimal cut plane found by Galapagos, and cut the ellipsoid to see the results, screenshot shows that .
The radii delta is 1.47 e-4 on average, so it looks like its an infinite family of "circular" cross sections.
Of course there is (are?) another family, as the ellipsoid is symetric.
Important notice: I am not an expert at all in this stuff, just experimenting, so don't trust this at all.…
hat software I use: Microsation, AECOSIm (BIM), Catia/SiemensNX, Generative Components (slow, faulty, almost dead), Quest3d (boy! this is from planet Zorg) and GH (good fun but NOT for "strict" AEC matters). I use numerous other stuff for fun as well.
4. Do I use Modo for other than fun? No ... because I hate subdivision modeling (but this doesn't stop me from admiring a stunning product made by the best out there).
5. Am I a Bentley man? Yes (and no).
6. Does Rhino need a "top" rendering thing and/or Nexus? No.
7. Does Rhino need Quest3D? Yes.
8. Can Rhino do AEC things? No (but can act in a third violin role).
9. Should Rhino target AEC? Yes (requires a lot of money, mind).
10. Should GH target AEC? Yes (see n9).
PS: still renderings are previous century stuff: there's the next century going on now (from what I'm told, he he). Do people know that? No (as usual).
best, Peter…
" overlapping conical Breps (maybe I should fire him and hire Me). His excuse: an awful case boss, I'm so sorry.
3. Viruses are too small and/or terrain too big. Consider putting giant sardines (of the finest quality) or mega-goats (cool) or Ducati melted pistons (the norm).
But even if The Lord takes care of the C# and this, this, this and that happen (yielding a "fine" mesh with 1Z faces) > what could be the anchoring policy on that mess in order to achieve the vault goal?
Moral: ResetNowForEver…
ned by the curve start/end ... discard it).
2. Assume that you want to identify a region of interest (i.e. a BrepFace that contains the point picked).
3. Assume that the curve has some self intersections.
What to do? Answers: The Lord, District 9, North Pole
But first things first: Do that (all curves shown are one curve):
…
for you. After using this library you won’t use any other.
3. wxPython. A gui toolkit for python. I have primarily used it in place of tkinter. You will really love it.
4. Pillow. A friendly fork of PIL (Python Imaging Library). It is more user friendly than PIL and is a must have for anyone who works with images.
5. SQLAlchemy. A database library. Many love it and many hate it. The choice is yours.
6. BeautifulSoup. I know it’s slow but this xml and html parsing library is very useful for beginners.
7. Twisted. The most important tool for any network application developer. It has a very beautiful api and is used by a lot of famous python developers.
8. NumPy. How can we leave this very important library ? It provides some advance math functionalities to python.
9. SciPy. When we talk about NumPy then we have to talk about scipy. It is a library of algorithms and mathematical tools for python and has caused many scientists to switch from ruby to python.
10. matplotlib. A numerical plotting library. It is very useful for any data scientist or any data analyzer.…
hopper and the GH file.
2. There is a drop down menu at the top of Pure Data that reads "Media". Click on "Midi". If your device connection is working, you should see it show up as an option. Set the device to MIDI in. You don't really need to set a MIDI out unless you are planning to send messages back to the device (not sure why you would want to).
3. The boxes labeled "ctlin" with a number are the Control Change in's. In Pure Data go to the "Edit" menu and click on "Edit Mode". Click on one of the "ctlin #" boxes and change the number to match the Control Change number of your physical controller. Mine starts with 5 in the upper right and goes to 65. Each control change number shows up on the display window of my device when I use it which made it easy.
4. Continue this process for all your controls. Delete the unneccesary "ctlin #" boxes by selecting them with a fence and clicking "delete". When you hover over one of the wires you should see and "x". Press the "backspace" key to delete it.
5. Now go down to the "pack f f f ..." box. There should be as many "f" or "floats" in that box as there are you number of controllers. Delete the remaining "f".
6. Next look at the box below that reads "send /0...". Make sure to keep the "/0". If you delete the "/" it will crash Grasshopper. Change the number "5" to match your first control change number. Leave the $numbers alone. You'll want to keep them sequential. Continue change the control change numbers to match all of yours. The $numbers should match the order in which you wired each controller to the "pack f f f..." box.
7. For testing purposes hover over the input on the upper let of the "print" box and connect it to the out of the "send" box. If everything is mapped correctly, working properly, and you go back to the "main" PD window you should see a list of all controllers will a value (0 to 127) next to it. As you turn a knob, the value next to the control change number will increase from 0 to 127. This will give you a good indication of whether or not everything is working and if you mapped it correctly.
8. Click on the "connect OSC" box. You might need to exit out of "edit mode" and back to "performance" mode in the PD canvas.
9. Go To Grasshopper. If everything is working you should see the Panel read "new message" when you turn a knob. At this point it should be pretty obvious how to modify the Grasshopper components. I've tried to keep everything as consistent as possible. Since I filtered out the "/0", the "explode data treat" component starts at 0, the numbers are shifted down by 1.
I just left the IP address, etc. alone on the gHowl UDP component. Just make sure the "port number" matches the OSC port number on the send in Pure Data. If you crash, you may need to choose a new number.
Hope that helps. Let me know if you have any questions. If your computer is not recognizing your midi controller, you may need to install "Midiyoke". I did at first, but it turns out I didn't need it after all.
Best of luck.
…
TB of RAM. I think I'm going to start a GoFundMe campaign to buy one for myself :)
2- The server's cost is about $13 an hour. I get free access to supercomputer through my university and xsede.org because I earned an NSF Honorable mention last March, however, the supercomputers available through both resources are a little complicated for me to use, as opposed to the one available from amazon that has Microsoft server 2012 already installed.
3- I wanted to run 400 annual glare simulations for 400 different views.
4- I tried a to perform annual glare simulation for one view on my Dell XPS that has Intel Core i7-6700HQ processor and 16GB of system memory. The simulation took 2 hours to complete. Radiance parameter ab was set to 6.
5- I wanted to obtain the batch file for each view so I can run them on the server. So I used the fly component to run all 400 simulations and closed the cmd windows, that wasn't bad ( for me at least) because I asked my son to this job for me, he was just glad to help me :)
6- I created one batch file using this cmd command:
dir /s /b *.bat > runall.bat
This created a file with the path to each .bat file. I edited this file in Notepad++ to include the word "start" at the beginning of each line. This was done using the "find and replace" dialogue box.
7- I split my newly created batch file into 3 batch files, each one has about 130 file names and " start" before the file names.
8- installed radiance on my server
9- Ran the first batch file on the server, this started 130 cmd windows performing my simulations, CPU usage was anywhere between 90% to 100% and about 105 GB of RAMs were used.
10. It took about 5 hours to complete all 130 simulations, I expected to run all in 2 hours but can't complain because this would've taken about 260 hours to run on my laptop. After the simulations done I ran the second and then the third batch files ( total of about 15 hours).
11. I got 400 valid dgb files. Couldn't be happier!
…
ow much space that combination would take (according to London Design Guidelines). So for the example above, a 3/6/9/2 combination takes up 1219 square metres.
It's true I am storing very weird combinations of units (35/0/0/0 for example, a residential block made only of studios...), but a priori I don't know if it might come in handy one day!
Once I have that calculation done, which doesn't apply to any specific project, I "evaluate" it for a specific project. I have various floorplates of different sizes, so I go through my index looking for good matches (those which are close enough in area) - and here is where I need a recorder, but one that traps only the good results, and only gets better as it reads through the file.
After that, I lay the units onto the floorplate and evaluate how good the solutions I have found are (the usual suspects; orientation, sun exposure, cross-ventilation, etc.). I might need Galapagos for this, but the fact remains I need to cull a huge pool of 33M possible combinations into (say) 100. Hence my need for a recorder.
It would be great to read your thesis actually! If you would be so kind as to share, always looking for different ways of approaching the solution.…
rsi giornalieri (livello base) dedicati a 4 diversi topic Rhinoceros - 8 febbraio Grasshopper - 16 febbraio Rhino cam - 8 marzo Stampa 3D - 9 marzo
tutor: Amleto Picerno Ceraso, Francesca Viglione, Gianpiero Picerno Ceraso.
. Arduino for interaction (livello base-medio) 15, 16 marzo Il workshop parte dalle basi della programmazione di arduino fino ad arrivare all’interazione tra un oggetto fisico ed un imput informativo tutor: Gianpiero Picerno Ceraso
. Grasshopper advanced: “Complex surface” (livello medio) - 18, 19, 20 marzo Il workshop ha come obiettivo lo sviluppo di superfici complesse rispondenti ad informazioni provenienti dall’ambiente. Il corso parte dalle nozioni di Grasshopper fino ad arrivare alla possibile realizzazione di un oggetto tramite le tecniche di fabbrizazione digitale. tutor: Amleto Picerno Ceraso nb: è richiesta una conoscenza base di Grasshopper
. Emotional design (livello alto) 23, 24, 25 marzo Il workshop verterà sull’acquisizione, registrazione e manipolazione di tali dati/emozioni tramite Grasshopper e il loro utilizzo per controllare i parametri del design di specifici oggetti che diventeranno quindi, essendo customizzanti con le specifiche emozioni dell’utente, istanze e memoria tattile di precise esperienze. tutor: Andrea Graziano nb: è richiesta una conoscenza base di Grasshopper
. Fabricated fashion (livello alto) 26, 27, 28, 29, 30 marzo Il tema del workshop verte sulle tecniche di progettazione digitale applicate al fashion. tutor: Luis e Elizabeth Fraguada nb: è richiesta una conoscenza base di Grasshopper
. Blender (livello alto) - 16, 17, 18 maggio tutor: Andrea Graziano
. Interaction design: Arduino + Grasshopper (livello medio) - 2, 3, 4 maggio Il corso ha l’obiettivo di indagare processi di interazione tra le persone e gli ambienti in cui vivono attraverso il responsive design. nb: è richiesta una conoscenza base di Grasshopper e Arduino. tutor: Amleto Picerno Ceraso del Mediterranean FabLab e Antonio Grillo del FabLab Napoli.
info su costi: http://www.medaarch.com/2765-il-nuovo-calendario-attivita-firmato-medaarch/
…