Hi,

the vect library: http://hackage.haskell.org/package/vect
and its OpenGLl companion: http://hackage.haskell.org/package/vect-opengl

were written specifically for doing computer graphics. It probably contains all vector/matrix operations you need. If this is not the case, I'm happy to hear suggestions.

I don't think there is a better alternative at the moment (definitely nothing close in coverage of functionality).
(disclaimer: I'm the author of these)

Historical note: The Tensor package was born because the original author of the OpenGL package felt that it makes sense to make it separate from the big OpenGL package. He planned a serious refactoring/rewrite of the OpenGL package. However, he seems to have disappeared since.

Balazs



On Sun, Mar 3, 2013 at 2:26 PM, Michal J Gajda <mgajda@mimuw.edu.pl> wrote:
Dear All,

I see that Tensor library is used in OpenGL, OpenVG and few other libraries.
Is there any plan to make vector operations available? [E.g. dot and cross product, vector projection and rejection.]

Would you accept a patch, or would you recommend making another library? (Say Tensor-Operations:Data.Tensor.Operations.)

For now they are included in AC-Vector package that uses a different type, which leads to impedance mismatch and unnecessary copying.

I already contacted the maintainer of AC-Vector package, but got no answer to this problem so far.
--
  Best regards
    Michal



--
  Pozdrawiam
    Michał

_______________________________________________
HOpenGL mailing list
HOpenGL@haskell.org
http://www.haskell.org/mailman/listinfo/hopengl