PDA

View Full Version : Draw Line


Moh200jo
03-26-2010, 09:35 AM
I am trying to create lines between points moving through x to y. I created the line but these lines appear in different positions (according to the points). Is there any way to draw just a solid line between 2 points and moved with them?
viz.startlayer(viz.LINE_STRIP)

viz.vertexcolor(0, .6, 0)
viz.vertex(point1)
viz.vertex(point2)
line1-2 = viz.endlayer()
How can I present the real time value of the point on the Vizard?
Any suggestions?
Thanks

Darkmax
03-26-2010, 09:58 AM
I think you have to use the method setVertex for the line that you created
this code is a example of a line that moves in X


import viz

viz.go()

viz.startlayer(viz.LINE_STRIP)
viz.vertexcolor(0, 0.6, 0)
#This is vertex 0
viz.vertex([0,0,0])
#This is vertex 1
viz.vertex([1,1,0])
line = viz.endlayer()

x=0
def moveLine():
global x
line.setVertex(0,[0+x,0,0])#setVertex(vertex id,[x,y,z])
line.setVertex(1,[1+x,1,0])
x = x+1
vizact.ontimer(1,moveLine)

Moh200jo
03-29-2010, 08:42 AM
Darkmax,
Many thanks for your post
I have done it, but my problem is to keep the lines between the points in the mainview.
I used postMultLinkable function to make sure my points (that I reading from real-time) are in the mainview, this worked lovely with the points but the lines between these points left the points once I move the mainview.
Is there any advices can be provided?
Thanks,

Moh200jo
05-05-2010, 05:40 AM
How can I draw cylinder between 2 points by using viz.vertx?