Re: [DirectPython] Matrix functions
Status: Inactive
Brought to you by:
hsalo
From: M. U. A. <ut...@al...> - 2007-02-27 01:35:32
|
----- Original Message -----=20 From: Heikki Salo=20 To: 'M. Utku Altinkaya' ; dir...@li...=20 Sent: Monday, February 26, 2007 1:30 PM Subject: RE: [DirectPython] Matrix functions -------------------------------------------------------------------------= --- From: dir...@li... = [mailto:dir...@li...] On Behalf Of = M. Utku Altinkaya Sent: 26. helmikuuta 2007 6:22 To: dir...@li... Subject: [DirectPython] Matrix functions Hi, Is there any way I can use D3DXMatrixTranslation, = D3DXMatrixRotation etc. Also I was not able to find a Matrix class like = d3dx.Vector, am I missing something or are these not implemented.=20 It is possible to use all those functions if you have ctypes installed = (Python 2.5 has it by default). You can use d3dx._d3dx9dll to determine = which dll you should use. There are several tutorials for ctypes and = "DirectX for comtypes" (see the SourceForge downloads) has few examples, = too. Check the directx.util and Frame.SetTransform() for a simple = example. D3DXMATRIX and other structs and functions are not currently exported = because ctypes is not always available and people often use other = structs instead (like NumPy matrices, arrays or raw memory). Basically = D3DX matrix is just a block of memory containing 16 floats so if you = "know" the alignment requirements and byte representation of a = structure, you can pass other things to functions which excpect a = D3DXMATRIX (altough this is little dangerous and not generally = recommended). -- Heikki Salo Thanks Heikki, I willl go for native functions at the moment. |