Next Generation Modeling (was RE: [Bf-committers] Edge Loop Selection in Meshes)

Willian Padovani Germano bf-committers@blender.org
02 Jun 2003 02:07:48 -0300


On Sat, 2003-05-31 at 01:08, Andy Davis wrote:
> I've had a chance to both ponder my edge loop selection approach and finally
> get to play with Wings.  Now that I have done so, I am pretty much on board
> with trying the winged edge suggestion.  However, rather than proceed
> haphazardly along a randomly chosen path, I wonder if this might be a good
> time for a discussion about where Blender's modeling capabilities should be
> heading. (...)

Yes, a discussion/research about a new mesh implementation for Blender
would be very useful, not only now, but also for the future of the
program.  We have to be aware of the Blender way of modeling so that
nothing of its good features and "spirit" is lost in the way.  For
example, the original winged-edge structure won't handle verts and edges
that are not part of a face.  There are other, newer b-reps, that we
could look at as possible alternatives.  Just for those interested in
mesh representations, I'll put a few links at the end of this msg.

But before anything, from what Matt Ebb mentioned in another reply to
this thread:

> Speaking of this topic, it seems that strubi has gotten a different
> mesh library working with Blender, based on the stuff here:
http://www.section5.ch/?which=1&sub=1

> This is his post in the forums:
http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewtopic&p=8144#8144

> Matt

Strubi wrote in the forum link above that he was developing a new
EditMesh struct for his Blender mesh library and that this lib has
multilevel UNDO/REDO and easier editing/selection.

Assuming strubi isn't reading this, has anyone here talked to him
already about his mesh library?  Nothing in his post indicates that he
doesn't want to contribute the code to the GPL'd Blender sources, so it
may already be the base or even complete solution for more powerful mesh
modeling tools in Blender.

--
Ok, the links:

the half edge (derived from winged-edge):
http://www.flipcode.com/tutorials/tut_halfedge.shtml
http://www.opensg.org/OpenSGPLUS/symposium/Papers2002/Botsch_OpenMesh.pdf

the lath:
http://k3d.sourceforge.net/new/modules.php?name=Web_Links&l_op=viewlink&cid=4

--
Willian, wgermano@ig.com.br