Hi everyone,
I've been doing some work on the 3D calculations. You haven't
heard from me for a while, as I had to switch and work on another
project.
I did my best to follow the design guidelines that I could find in
BG, and based on that I have a AABBbox, PolygonSoup, Halfspace,
LineSegment, Tetrahedron, TetrahedralDecomposition and similar
things + intersection (test) algorithms up and running in 3D.
Right now, the code is tied to a C++ Computational Fluid Dynamics
framework OpenFOAM - currently only by the Point type and vector
operations (cross/dot product). As soon as I finish the method I'm
working on, I will have time to detach the 3D geometry into a
separate library/repo.
I would really like to work on it until it fits the standards of
BG, but I would probably need input regarding the design from your
side. If I don't get interrupted again by something else, I
estimate I will be able to start porting all I have in a few weeks
time. At that point you guys can see if what I managed to do is
worth an effort from your side, or not.
Best regards,
Tomislav
On 01/30/2014 05:48 PM, Bruno Lalande wrote:
Hi,
The current 3D situation is fairly well summarized by
Adam. Except the "non-official" bit - arithmetic functions
in BG are absolutely official and public.
I will add a cross product operation to the library - that's
honestly the only building brick I can bring in a reasonable
time right now, as I still have to finalize the work on
variants (only 2-3 algos left). A "normal" algorithm is
planned but no ETA at all yet.
More generally, I'm basically the one who was supposed to
bring the 3D bits into BG - being mostly the only author
really interested in that. I just have troubles finding the
time for that, and even more because I work on more general
features.
Regards
Bruno
_______________________________________________
Geometry mailing list
Geometry@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/geometry