How to select points (or edges) at the edge of a primitive?

   29172   4   1
User Avatar
Member
29 posts
Joined: Sept. 2007
Offline
Hi guys! Having lots of fun with Houdini lately

How do I go about grouping/selecting only those points (or those edges) that are the outer boundary of a primitive?

Thanks!
Gon

Attachments:
Picture 246.jpg (26.4 KB)

User Avatar
Member
345 posts
Joined:
Offline
Manually, assuming points are fused, loop-select (shift-L) should do. Otherwise you can try to build simple VOPsop to store neighbours count in a new attribute. In the next step use expression in groupSOP to select those points which have attribute value less or equal 3. Example attached.

Attachments:
edge_points.hip (49.0 KB)

User Avatar
Member
401 posts
Joined:
Offline
You can also use the groupSOP and set it to select points and “unshared edges” on the Edges tab.
this is not a science fair.
User Avatar
Member
29 posts
Joined: Sept. 2007
Offline
Hi Georg, hi Kuba,

thanks so much for the answers, yet in Kuba's VOP SOP (in which I nevertheless learn allot!) it doesn't work in all cases (i.e. points that have 4 neighbours can be border points too) and in Georg's GROUP SOP it just doesn't do it (even though I have a CLEAN and a FUSE prior in the network)…

What to do? Wouldn't it be interesting to write such a SOP in the main library?

What I did for now is to use AttribTransfer from the primitives at the other side of the border to spill over and colour the border points, then I group-select by colour.

Thanks for your time!
Gon
User Avatar
Member
401 posts
Joined:
Offline
hm.
well.
It always depends on your geometry …
this is not a science fair.
  • Quick Links