r (top left) is connected with the list which contains the centroids of every triangle of my mesh (my canopy, that I turned into a series of triangular surfaces). In this part of the definition I evaluate the Z coordinates (extracted form the points).
I execute some operations in order to have my values from 0 to 1 (parametrization). Then I sutracted the lower value of the list to all the data. So I obtained a new list of numbers, which stay from 0 to 1 and I can use in order to determine a gradient in the arch openings.
The result? If you look carefully to the rendering I posted you'll see that the arches are less opened near the ground and more opened near the top. It's a structural way of design the canopy. The more loads you must support, the more closed your arches will be (and the more stronger you should be).
Anyway consider this part as not important, because this parameter is just a my interpretation, it's not essential in order to obtain the canopy I posted. If you want you can just substitute that emitter with a simple number, from 0 to 1. Don't know, try to put 0.4 as an imput and let's see what happens. The result will be more similar. ;-)
Nice to meet you Morgan.…
tecture: Realtime Physics for Space Planning
http://vimeo.com/15563685
"This is a preview of a parametric conceptual design tool for architectural
practice that I have been developing at NBBJ. I wanted to develop a
system that allows designers to quickly organize and understand complex
architectural programmes in three dimensions.
It is an advancement of the traditional bubble diagram; it solves
adjacency requirements automatically and suggests planimetric and
sectional relationships. The resulting diagrams are not formal
solutions; they are simply organizational diagrams with solved
adjacencies and accurate required areas. The diagrams are raw
materials, meant to be manipulated sculpturally, or even squeezed into a
formal container.
Technical Information
The tool was created in the Grasshopper plug-in for Rhino. Custom components, written in VB.NET,
read programme data directly from Excel into Grasshopper. The tool
uses the Kangaroo engine for realtime spring dynamics simulation."
…
green & B in red. These surfaces are at the centerlines of thicker beams in the model (not shown).
I have a list of "Intersections", the yellow vertical lines, usually four at each point the beams intersect (85 points or 340 intersections expected, though there are only 335).
What I'm trying to do is "get" the list of yellow vertical lines for each beam and keep them "associated", so that I can re-orient them with the thick beams in a flat, "nested" layout.
These intersections will appear in two sets of lists, one for beams "A" and another for beams "B".
I found and hacked a bit of C# script to partition the sorted list of indexes but not the related list of intersections ("Line-like Curves").
In this case, the data trees aren't working for me. I want "beam objects" with arbitrary properties, such as lists of intersections. Are there ways to do this "easily" in GH without resorting to C#, VB or Python?…
angel but when it comes to material behavior, stresses, surface tension i think that "our" tools are still no complex and powerful enough - and like i said i didn't really see the benefit in the work of my friend form the digital experiment.
so i think the question is is there a benefit from your digital experiment or do you rather stick to the physical experiment.
…
of 400 interlocked rings in a 20 X 20 grid.
V1 - A single 'suLoop' component doing 400 'SUnion' operations (20 X 20): 11.6 minutes
V2 - Two phases: 5 X 10 in phase one and 2 X 4 in phase 2, 58 'SUnions' total: ~88 seconds combined
V3 - Two phases: 4 X 5 in phase one and 4 X 5 in phase 2, 40 'SUnions' total: ~104 seconds combined
Again, these Profiler benchmarks don't reflect the whole picture, and might be affected by other things I was doing on the laptop while the code was running.…
Added by Joseph Oster at 12:29pm on March 23, 2017
,
and then I saw under Application that resources are managed by 'Icon and manifest'.
That can also be set as 'Resource file', but then a file path is required.
Is 'Icon and manifest' OK, or have I to set thing differently ?
Also, in the class code I inserted the following:
( I saw it mentioned here in the forum )
protected override Bitmap Icon { get { return Resources.colour; } }
( colour.png is the image file's name )
but VS gives me an error, saying:
Error 1 The name 'Resources' does not exist in the current context C:\Program Files\Rhinoceros 5 Evaluation\gh\plug-ins\ColourRhOb\Class1.cs 88 26 ColourRhOb
Did I miss a reference in the code ? Here they are:
using System;using System.Drawing;using System.Collections.Generic;using Grasshopper.Kernel;using Grasshopper.Kernel.Types;using Rhino;using Rhino.DocObjects;using Rhino.Geometry;
What am I doing wrong ?
Thanks
emilio
…