jlopezbi / rhinoUnfolder

unwrap meshes in rhino!
GNU General Public License v3.0
8 stars 2 forks source link

Segmentation/Joining Functionality #35

Open jlopezbi opened 8 years ago

jlopezbi commented 8 years ago

With the island centric model now implemented, segmentation changes somewhat: each time a island gets split; a new island is formed. Or the old island is deleted and two new islands are created. Similarly, each time and island gets joined, one less island resides in Net. Or two islands are removed from Net and one new one is added.

The first challenge for joining/segmenting is getting and edge and the corresponding island.

Segmentation and Joining have a few other repercussions: segmentation results in a new edge and new vertices. Joining results in the deletion of an edge and its two vertices. These operations also require a update of the pointers for the faces touching the edges that have been added or deleted.