Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Dynamic Arrays in User Defined Types
#18
A better way is to do away with arrays and use straight pointers.

ie:

Code:
type vector
   x as single
   y as single
   z as single
end type

type model
    numverts as integer
    vertex as vector
end type

dim vb as model ptr

vb->numverts = 5000
vb->vertex = allocate(vb->numverts *LEN(vector))

'to access each element...

for i = 0 to vb->numverts -1
     vb->vertex[i].x = rnd
     vb->vertex[i].y = rnd
     vb->vertex[i].z = rnd
next i

deallocate vb->vertex
deallocate vb

That way, you're treating the pointer like a structure
y smiley is 24 bit.
[Image: anya2.jpg]

Genso's Junkyard:
http://rel.betterwebber.com/
Reply


Messages In This Thread
Dynamic Arrays in User Defined Types - by lkd85 - 03-08-2005, 08:30 PM
Dynamic Arrays in User Defined Types - by lkd85 - 03-08-2005, 09:58 PM
Dynamic Arrays in User Defined Types - by v3cz0r - 03-09-2005, 02:18 AM
Dynamic Arrays in User Defined Types - by DrV - 03-09-2005, 04:43 AM
Dynamic Arrays in User Defined Types - by lkd85 - 03-09-2005, 07:57 AM
Dynamic Arrays in User Defined Types - by lkd85 - 03-09-2005, 09:55 AM
Dynamic Arrays in User Defined Types - by lkd85 - 03-09-2005, 08:34 PM
Dynamic Arrays in User Defined Types - by relsoft - 03-10-2005, 10:32 AM
Dynamic Arrays in User Defined Types - by relsoft - 03-10-2005, 10:54 AM
Dynamic Arrays in User Defined Types - by relsoft - 03-10-2005, 11:31 AM
Dynamic Arrays in User Defined Types - by relsoft - 03-10-2005, 11:46 AM
Dynamic Arrays in User Defined Types - by lkd85 - 03-10-2005, 04:34 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)