[Haskell-cafe] Re: Where is OpenGL loadMatrix ?
bit at mutantlemon.com
Thu Sep 25 10:39:26 EDT 2008
withMatrix doesn't seem to have anything to do with glLoadMatrix.
You are right that you can do glLoadMatrix with loadIdentity and multMatrix.
To directly load a matrix, use the function "matrix" (with a Nothing
argument). This will internally call the loadMatrix function that
Krzysztof mentioned (which is correctly not exported).
Note that in addition to loading a matrix, the "matrix" function is
also used for retrieving the current matrix. (glGetFloatv with
argument GL_MODELVIEW_MATRIX and friends).
On Thu, Sep 25, 2008 at 5:12 PM, minh thu <noteed at gmail.com> wrote:
> 2008/9/25 Achim Schneider <barsoap at web.de>:
>> "minh thu" <noteed at gmail.com> wrote:
>>> I can't find the loadMatrix function in
>>> Should I use loadIdentity then multMatrix instead ?
>> You're supposed to use withMatrix and regard OpenGL not as an
>> imperative language, but as a markup language coincidentally using
>> "do" to specify (flattened) lists. I even read about some library
>> managing display lists transparently for you, but I can't recall where.
> If you're right, it's weird there are things like loadIdentity, $=,
> ... and it is
> even weirder to not provide loadMatrix (which can be done with
> loadIdenity and multMatrix).
> Anyway, the bindings are not that much functionnal, even with things
> like withMatrix.
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
More information about the Haskell-Cafe