algorithmic modeling for Rhino
Hello :-)
I'm doing a spiral in c# to make a component after.
I'm not very good yet at coding in grasshopper, but I'm giving lot of passion to reach an acceptable level.
My coding background is on Unity, and its quiet different.
Anyways, I think this little exercice its a child's play for some of you.
The idea its to make the component more robust.
First I'm doing it in Rhino and then I will make a component with that spiral.
I writed annotations around in the grasshopper file.
It will be lot easier to understand than a text here.
Its quiet funny because, I didn't find any spiral with C#/Vb/Python here.
Then I can propose that one I guess !
I hope I'll find some fixes, let see.
Hope you'll be interrested to play also ^^.
Some helpfull links :
http://www.designcoding.net/archimedean-spirals/
https://computergraphics.stackexchange.com/questions/1820/archimede...
http://www.gecode.org/doc-latest/reference/classArchimedeanSpiral.html
https://www.comsol.com/blogs/how-to-build-a-parameterized-archimede...
http://www.java2s.com/Code/CSharp/2D-Graphics/Spiral.htm
http://www.grasshopper3d.com/forum/topics/spiral-1
http://members.tripod.com/~Paul_Kirby/quantum/param.html
The code :
Point3d newCoord = new Point3d();
newCoord = P;
IEnumerable < double > squares = Enumerable.Range(start, end).Select(x => ( (P.X) + ((((((D / N) * x)) * Math.Cos(((D / N) * x)))) * factor)));
IEnumerable < double > squares1 = Enumerable.Range(start, end).Select(x => ((P.Y) + ((((D / N) * x)) * Math.Sin(((D / N) * x)))) * factor);
foreach (double num in squares)
{
//Print(num.ToString());
xPoints = squares;
}
foreach (double num1 in squares1)
{
//Print(num1.ToString());
yPoints = squares1;
}
foreach (double num1 in squares1)
{
//Print(num1.ToString());
zPoints = newCoord.Z;
}
Tags:
Salut Laurent,
Merci beaucoup pour le lien je vais regarder ca t’inquiètes pas pour la langue je parle français :-)
A bientot !
Thank Tom for your answer, I'll check that out!
And of course the component already exists, but I need to build a component because than it will be updated with other in-built features that I need in a plugin.
for the spiral "like-curavture" could be indeed very interresting, do you have exemples ?
I'll take a look how we could build that :-)
Also it could give more control, because basically I think all our exemples now are interpolated and with some lack of flexibillity I guess.
Regards,
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by