algorithmic modeling for Rhino
If we have a simple list of n floats, in this case for example 7 items {1.0, 1.1, 1.2, 2.0, 2.1, 3.0, 3.5}
The number of different items within a tolerance of 0.1 is 5 since
{ (1.0, 1.1), 1.2, (2.0, 2.1), 3.0, 3.5}
The number of different items within a tolerance of 0.5 is 3 since
{ (1.0, 1.1, 1.2), (2.0, 2.1), (3.0, 3.5) }
Can we achieve this in gh? using sets? without using python component.
Tags:
Thanks Daniel, that's a nice way around!
Only issue is: if tolerance is 0.1 say, the number of different items should be 4; 0.1 and 0.2 should be taken as one but 0.3 should be classed as a different item as it can not be clubbed with 0.1. The 0.2 will go inside the 0.1 cluster but 0.3 need to create its own cluster or type.
In case of points it works but in case of data its slightly different may be. Are we missing anything here?
What is your rule then that .3 should be out. being .3 is .1 away from .2. Should it be that .2 is copied to go with .1 and .3. or if .3 should be alone then the rule is that it is within tolerance in descending order. Or is it that all numbers in a group must be within a tolerance form every other number in that group and ones only in tolerance of some in that group form some misfit group?
Since .2 is clubbing with .1 it forms a set, for example. It can be that .1 is a set and .2 and .3 is another set. But the main things is that the difference between numbers in any set should not be more than the tolerance.
Hi there,
i have a C# component. maybe you can try to translate it into GH logic. My solution is a temp list to store the right items. For this kind of problems i allways use C# scripted components. I need just two for loops and i have a solution. I know, in this maneer you will never learn GH... but however it works
Cheers,
R
Hi Raul, Is this a bug? within one set the numbers vary a lot.
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