WorldViz User Forum  

Go Back   WorldViz User Forum > Vizard

 
 
Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 08-25-2009, 03:22 PM
Chrissy2009 Chrissy2009 is offline
Member
 
Join Date: May 2009
Posts: 33
Draw line and rotate it

Hi,
I try to re-define my problem from the other thread:

I want to draw a line two ways:

1)
Code:
begin = [0,0,0]
end = [-2,1,2]

viz.startlayer(viz.LINES)
viz.linewidth(2)
viz.vertexcolor(viz.RED)
viz.vertex(begin)
viz.vertex(end)
viz.startlayer(viz.POINTS)
viz.pointsize(3)
viz.vertex(begin)		
viz.vertex(end)
dr = viz.endlayer()
and like this
2)
Code:
begin = [0,0,0]
end = [-2,1,2]

d = vizmat.Distance(begin,end)

viz.startlayer(viz.LINES)
viz.linewidth(2)
viz.vertexcolor(0,0,0.6)
viz.vertex(0,0,0)
viz.vertex(0,d,0)
viz.startlayer(viz.POINTS)
viz.pointsize(3)
viz.vertex(0,0,0)
viz.vertex(0,d,0)
drr = viz.endlayer()
drr.setPosition(begin)
drr.setEuler(0,0,-vizmat.AngleToPoint([begin[0],begin[1]],[end[0],end[1]]))

The rotation about the z-axis works very fine. (see scrennshot1)

But now I want to rotate the second line (the blue one) around the y-axis, too. So that I can see in the Top-View that the lines are exactly at the same place, the same direction, the same length and so on.

I've tested many ways, but I can't find a solution.

I've done:
Code:
drr.setEuler(-vizmat.AngleToPoint([begin[0],begin[2]],[end[0],end[2]]), 0, -vizmat.AngleToPoint([begin[0],begin[1]],[end[0],end[1]]))
and
Code:
drr.setEuler(vizmat.AngleToPoint([begin[0],begin[2]],[end[0],end[2]]), 0, -vizmat.AngleToPoint([begin[0],begin[1]],[end[0],end[1]]))
and
Code:
drr.setEuler(-vizmat.AngleToPoint([begin[2],begin[0]],[end[2],end[0]]), 0, -vizmat.AngleToPoint([begin[0],begin[1]],[end[0],end[1]]))
and
Code:
drr.setEuler(vizmat.AngleToPoint([begin[2],begin[0]],[end[2],end[0]]), 0, -vizmat.AngleToPoint([begin[0],begin[1]],[end[0],end[1]]))
but nothing works fine. Where is my mistake??

Thanks a lot....
Attached Thumbnails
Click image for larger version

Name:	screenshot1.jpg
Views:	884
Size:	23.4 KB
ID:	340  
Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Draw line with a triangle at the end Chrissy2009 Vizard 9 08-24-2009 11:12 AM


All times are GMT -7. The time now is 10:43 AM.


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