ide number n1= nx2^0 (if n=3; n0=3x1=3) / side length (L) / center axis on (H)
-Polygon2: on (P2) / side number n2= nx2^1 (of n=3; n1=3x2=6) / side length (L) / center axis on (H)
-Projection of (L) from (P1) to (P2) is made according:
*vertical axis on (H)
*a chosen angle (GAMMA) between axis on (H), and a vector [pointing the middle of (L) on (P1), from axis (H)] >> This is a constant for every shape of the first polygon.
Here is a GH file, with my start. To continue i find some difficulties about what option or icone to pick in and combine in GH.
I hope it could be makeable.
Thanks again,
AK
…
As OnGeometry, ByVal G As Double, ByVal D As OnLine, ByVal L As Boolean, ByRef C As Object, ByRef P As Object)
If S IsNot Nothing AndAlso G > 0 Then
Dim continp As New MRhinoContourInput
Dim GeoArr(0) As OnGeometry
GeoArr(0) = S
continp.m_geom = GeoArr
continp.m_interval = G
If D IsNot Nothing Then
continp.m_basept = D.from
continp.m_endpt = D.To
Else
continp.m_basept = New On3dPoint(0, 0, 0)
continp.m_endpt = New On3dPoint(0, 0, 1)
End If
continp.m_limit_range = L
continp.m_JoinCurves = 1
Dim Crvs() As OnCurve = Nothing
Dim pline() As OnPolyline = Nothing
Dim pts As ArrayOn3dPoint = Nothing
Dim check As New Boolean
check = RhUtil.MakeRhinoContours(continp, pline, Crvs, pts)
If check Then
C = Crvs
P = pline
Else print("Contour Failed. SDK function returned an Error.")
End If
Else print("Invalid/Null Input(s)")
End If
End Sub…
t and L,
so (L+(L/(3*π)))/2
and so on
I guess I could make theoretically make this value an input parameter.
With all the different features and controls people are asking for though, I'm concerned that if I keeping on adding them to one component it makes it an unwieldy 50 input monster.
I think it will be better to make several components each geared towards particular usage. For this it would be helpful to hear from all of you about what you are using or want to use it for.…
Here's 2 wmv's to help you to get the gist of the whole thing (the L has all vanishing points active: this happens if the corresponding slider value is not 0).
In this grasshopper example file, you can design a parametric ngl System by using the Weaverbird , Dendro and Rabbit plugins.
More info https://parametrichouse.com/rabbit-l-system