at your original list of numbers, if I am to go through and check manually to see what I should be getting out, I think you should only get a few outputs (which is why I was confused by all the outputs at the end of the definition.
For example, just as an example I started with X1 as 279 (item index 11). When I did the math, the only indexes that I got were 15,28, and 33.
This is because:
since 279 is positive, look for next number that is at least 180 less or 360 more than X1.
the value of 78 (item index 15) is the first value to satisfy this requirement.
Then, since 78 is smaller than 279, we are looking for the next value at least 180 more or 360 less than 78.
The value 272 (item index 28) is that next value.
Then since 272 is larger than 78, we are looking for the next value at least 180 less or 360 more than 272.
The value 52 (item index 33) is the next value.
So the definition should output the following:
indexes 15, 28, 33.
Does that make sense?…
Added by Brian Harms at 4:20pm on December 10, 2011
geode. The faceting system also references the original use of triangulation for mapping three dimensional landscapes.
My question responds to the need to control the edges lengths and angles within the triangles to make the process of construction possible. We are hoping to keep the edges under 28 inches and the minimum angle more than 15 degrees. What would be your suggestion in grasshopper?
Our process for getting the facet was also... the long way.
1. draw curves based on three dimension measurements of interior
2. networks surface the four curves
3. mesh surface
4. triangulate mesh
5. reduce polygons
6. splitmeshedge where necessary to make quadrilaterals triangles once more
Any suggestions?…
Added by Amanda Gann at 8:57pm on December 4, 2013
he canvas redrawing and the Rhino viewport redrawing take some time as well (on my system 6 ms for the empty Gh canvas and 28 ms for the empty Rhino viewport). No timer can avoid that, to my knowledge. The trampoline computes timing after the solution is complete. This means that one cycle is: solution completed + drawn + user specified interval.
Hope that this helps to get started,
- Giulio________________giulio@mcneel.com…
Delaunay triangulations maximizes the minimum angle of all the angles of the triangles in the triangulation; they tend to avoid skinny triangles.
In order to obtain a valuable (quality) mesh at a given minimum angle for triangles (here 15 degrees), I advise to implement Chew Second Algorithm (see : http://2011.cccg.ca/PDFschedule/papers/paper91.pdf).
Then, the control of triangle lengths should be done by pruning edges below 28 inches.
Do not hesitate to contact me.…
stricts). This will tell me which properties within the set exist in more than one zone.
I've gotten this far, but cant seem to get a set of all the property lines that are crossed by zoning lines. From using GIS, I know the answer should contain 28 properties.
I've attached what I've done so far, any help would be appreciated.
…
Added by Eric Galipo at 11:40am on January 13, 2016
p;biw=1680&bih=925&tbm=isch&tbnid=UQXK-STjeJrGhM:&imgrefurl=http://www.grasshopper3d.com/forum/topics/sinusoidal-facade&docid=XRgBzjBowOStWM&imgurl=http://storage.ning.com/topology/rest/1.0/file/get/2768634805?profile=original&w=1805&h=727&ei=itp3UbHLCvDs0gWy-oGQCA&zoom=1&ved=1t:3588,r:0,s:0,i:80&iact=rc&dur=487&page=1&tbnh=141&tbnw=340&start=0&ndsp=28&tx=217&ty=36
But somehow, it doesn't seem to work when i do the same.. does anyone know why?
Regards, Rutger…
s helped in the past...but again I must be missing something simple.
here is the code and error--attached are the def and (.3DM) file:
----------------------------------------------------------------------
import rhinoscriptsyntax as rs
import ghpythonlib.components as ghcomp
#print UV
pc = []
maxVecs = []
revVec = []
movedPts = []
pc = ghcomp.PrincipalCurvature(surface, UV)
maxVecs = pc[4]
frames = pc[0]
for vector in maxVecs:
#print vector
tempVec = rs.VectorReverse(vector)
revVec.append(tempVec)
for i in range(len(frames)):
#print frames[i]
print revVec[i]
tempPt = rs.MoveObject(frames[i],revVec[i])
#movedPts.append(tempPt)
vectors = revVec
--------------------------------------------------------------
Runtime error (TypeErrorException): Parameter must be a Guid or string representing a Guid
Traceback:
line 468, in coerceguid, "C:\Users\Aaron\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\settings\lib\rhinoscript\utility.py"
line 1081, in TransformObjects, "C:\Users\Aaron\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\settings\lib\rhinoscript\object.py"
line 396, in MoveObjects, "C:\Users\Aaron\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\settings\lib\rhinoscript\object.py"
line 382, in MoveObject, "C:\Users\Aaron\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\settings\lib\rhinoscript\object.py"
line 28, in script
Any help with understanding what's going on would be really helpful.
aaron…
connection, camera, micro. Rhinoceros software; much better with Windows system.
Materials > Materials, equipments and tools needed for making the prototype are included in the course tuition.
Training hours > 72 hours (Part I) and 28 hours (Part II). It is possible to do the full course or just Part I
Certificate It will be provided a certificate by Authorised Rhino Training Center and Rhino FabStudio Official
Instruction Language > English (or Spanish if all the students speak it)
PART I (On-line) – August 8-26
Schedule: Monday to Friday, 4 - 8pm (Madrid, CET)
PART II, optional (On-site / On-line) August 29 - September 2
Schedule*: Monday - Friday 1- 3pm and 4-8pm (Madrid, CEST)…
Join Somewhere Something in Downtown Los Angeles for Summer 2016 workshop series.
Physical Computing with Firefly / August 27
GIS in Grasshopper / August 28
Grasshopper Plugins / September10+11