Boost logo

Boost :

From: John Femiani (JOHN.FEMIANI_at_[hidden])
Date: 2007-04-16 12:38:45


I understand that a 'point' class is quite unnecessary if you are focusing on a purely topological mesh data structure, and that the class should be templatized on the point type as should any class which requires a point in boost. Of course if quaternion's make it into boost I do not see why points should not; both assume a similar coordinate system and have well defined semantics, closely tied with geometric vecters, in affine geometry. Perhaps I should start a thread about 'val_tuple', or wait until something the likes of wykobi makes a submission :)

I don't really know my way around boost yet wrt SoC stuff; Is there a wiki up for this SoC project on googlecode or something so I can keep up to date with your work and also maybe hassle you guys about it in a friendly way?


-----Original Message-----
From: boost-bounces_at_[hidden] [mailto:boost-bounces_at_[hidden]] On Behalf Of Herve Bronnimann
Sent: Monday, April 16, 2007 6:45 AM
To: boost_at_[hidden]
Subject: Re: [boost] GSoC: "A Generic Geometric Library"

Fernando: you re right on all counts, those are our intentions...

Sent from my BlackBerry® wireless handheld  
Please excuse misspellings and typos  
-----Original Message-----
From: Fernando Cacciola <fernando_cacciola_at_[hidden]>
Date: Mon, 16 Apr 2007 09:29:54 
Subject: Re: [boost] GSoC: "A Generic Geometric Library"
Hi John,
> I think CGAL has a half-edge (or maybe double-edge) mesh.
Right, CGAL offers a halfedge data-structure.
Furthermore, the next CGAL version will offer a BGL package that allows 
users to pass combinatorial data structures (polyhedrons (HE), 
triangulations, etc), as-is, to BGL algorithms (using external adapatation), 
or to implement new structure-independent algorithms following the BGL 
paradigm, like the forthcoming Surface Mesh Simplification package.
>  I think that it would be good if you can
> at least
> model the BGL Concepts, so that the BGL algorithms can be applied to
> the mesh.
I would consider this a requirement.
> There is a much more generic concept than half-edge (HE) meshes
> called a 'lath' mesh
I was just in the need for such a reference, thank you :)
> I gather from the boost discussions that nobody has yet even settled
> on
> a boost-approved point & vector concept or class (uBlas has c_vector,
> and gil has point2 but that is kind of internal to the library and not
> intended to be for general use).  Would this library include those?
IMHO, given that these primitives spread a few computing domains and 
everyone has its own idea about it, I would refrain from trying to 
"formalize" them in the current library.
Instead, I would make sure the library works fine with your prefered 
point/vector type.
I would just include a simple proof-of-concept primitive.
Fernando Cacciola
Unsubscribe & other changes:
Unsubscribe & other changes:

Boost list run by bdawes at, gregod at, cpdaniel at, john at