WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   Draw Line (https://forum.worldviz.com/showthread.php?t=2647)

Moh200jo 03-26-2010 09:35 AM

Draw Line
 
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?
Code:

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

Code:

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?


All times are GMT -7. The time now is 11:09 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC