#1




vertex list
Hi,
I'm trying to get vizard to draw a set of lines on a certain length along a ground plane which follow a curving path (essentially creating basic road markings). I really want the lines to follow a set of vertex points set by x = np.linspace(np.pi, np.pi, length) y = x, np.sin(x) z = some constant However, I can't seem to get these functions to work in vizard when I create an array: Code:
roadarray = 0.0*np.zeros(201,3) roadarray[0] = x roadarray[1] = y roadarray[2] = z viz.startlayer(viz.LINE_STRIP) viz.linewidth(4) viz.vertexcolor(0, 0.6, 0) viz.vertex(roadarray[0],roadarray[1],roadarray[2]) lines = viz.endlayer() I'm sure this is a small error on my part, but if any one can point me in the right direction I would be grateful. Many thanks. J 
#2




It looks like you are using the numpy.zeroes function incorrectly. I believe it should be:
Code:
roadarray = 0.0*np.zeros((201,3)) #Need the inner parentheses 
#3




Hi,
I'm sorry but I'm still having problems with this and can't understand why it won't read my array. It is giving the error "TypeError: x must be a float" if I try to convert x to a float (which I thought it already was) I get the error "TypeError: only length1 arrays can be converted to Python scalars ". Code:
length = 200 viz.startlayer(viz.LINE_STRIP) viz.vertexcolor(1,1,1) viz.linewidth(5) roadarray = 0.0*np.zeros((length,3)) x = np.linspace(np.pi, np.pi, length) z = np.sin(x) roadarray[:length,0]= x roadarray[:length,1]= 0 roadarray[:length,2]= z viz.vertex(roadarray[:length,0],roadarray[:length,1],roadarray[:length,2]) lines = viz.endlayer() Best, j 
Thread Tools  
Display Modes  Rate This Thread 


Similar Threads  
Thread  Thread Starter  Forum  Replies  Last Post 
Vertex shader performance problem  Joran  Vizard  2  11172008 02:29 AM 
onkeydown list of values  Cheff  Vizard  2  07022008 03:00 AM 
How to get the position of a vertex  Jerry  Vizard  1  10042006 12:28 PM 
get vertex with on the fly object  enkeli  Vizard  9  05252006 09:27 PM 
GLSL / vertex shaders  oodini  Vizard  1  11232005 11:24 AM 