# Point density from a coloured mesh

is there any possible way to get the point density(with their average distances) from a coloured mesh in grasshopper, the and then split the point list in three parts according to RGB?

Kinda like what Charles wanted in this thread ?

1 Like

im sorry , im pretty new in grasshopper â€¦i didnâ€™t really understand the kmeans implementation but im looking for something similar to this and further splitting this into 3 list of points according to the color of he mesh

Er â€¦ what represent the circles?

Other than that you want:

1. to get the mesh vertices average distance to their neighbor vertices (you need a VV mesh connectivity for that one like the one that Sandbox does [V for vertex]).
2. to â€śgroupâ€ť mesh faces (the term is: cluster by the way) according to the average RGB value (if available: meaning that if the mesh has colors assigned to vertices) of their adjacent vertices. That said this â€śgroupingâ€ť can vary in size according to your desire.
1 Like

thank you for help !!
i have tried something similar but did not have much luck , the points arenâ€™t populated according to the color gradient and nor i can split the list of point into their respective colors.colored mesh.gh (299.0 KB)

You are using an add-on that I donâ€™t have.

Save a colored mesh (any mesh) in a R5 (not R6) format and post it here (as R5 file, that is). Then weâ€™ll see what we can do for this case (but using things that youâ€™ll not like like C# code).

As a color is 3 values you must define a distance. For example brightness â€¦

Here a simple way to populate depending on height

You could also use that

1 Like

i think i partially understood the formula part . but the main intention is to split a mesh color pattern into three (based on brightness) and i donâ€™t know how to implement it in grasshopper?

If you want to split mesh search for mesh Iso splitting I put some script

1 Like

i have been trying the previous methods but still canâ€™t manage to get point density based on colored mesh â€¦the previous method are still very confusing and not giving desired results

im trying achieve something similar to this Capture|333x386 can someone please give a similar solution same as the picture
form01.gh (179.5 KB)
help will be much appreaciated !!!

Here is a solution, as I have not searched for the equation on the gradient, here is a way that will work if you stay in Grasshopper Gradient.It uses the fact that Color is transformed to point in Grasshopper, points that are in a cube from {-1,-1,-1} to {1,1,1}
I put a Graph Mapper in order for you to tune the density of points.

I