Re: [eigen] proposal: call the Geometry module experimental

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


On Thu, Jan 22, 2009 at 11:54 AM, Benoit Jacob <jacob.benoit.1@xxxxxxxxx> wrote:
Hi,

I propose to call the Geometry module experimental for the 2.0 release.

I'd still make sure to preserve compatibility for the subset that I
know Krita uses (and also Avogadro).

But i'd like to keep some freedom to improve the API.
I think that some classes are useless as they are just trivial
wrappers around vectors: Translation and Scaling. Moreover as Ben's
email shows they can be confusing as a geometric scaling is in general
not representable by class Scaling (as soon as the scaling axes are
rotated).

+1

The geometry module is almost useful for the projective geometry needed for computer vision. I will look into it some more to see about having a better API that generalizes to the types of thing we need in vision (i.e. a 3x4 matrix * "3"xn matrix, where the last row is constant 1s (hence "")).



The alternative would be to selectively mark classes as experimental,
but i have an overall uneasy feeling about part of the Geometry module
API.

Cheers,
Benoit





Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/