jaclyn.bill
06-30-2009, 03:54 AM
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:
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()
Vizard is having problems reading "roadarray = 0.0*np.zeros(201,3)" (saying "TypeError: data type not understood") even though I can get this to create an array in python.
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
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:
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()
Vizard is having problems reading "roadarray = 0.0*np.zeros(201,3)" (saying "TypeError: data type not understood") even though I can get this to create an array in python.
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