viz.vertex coordinates
Hello,
I want to create a vertex at the mouseclick position, but I don't know how to do it. If I create two vertex points: Code:
viz.startlayer(viz.POINTS) Code:
print viz.mouse.getPosition() The vertex are at [0,0,10] and [1,1,10] and my mouseposition shows [0.6,0.3] and [0.5,0.2]! Are the vertex coordinates world coordinates? Or what means 0,0,10? And what are the mouseposition coordinates? What's the reason for this difference. I want to create vertex at the mouseclick position. Can anybody help me - please. |
If I create the vertex with this command:
Code:
point = viz.endlayer(viz.WORLD) But if I use Code:
point = viz.endlayer(viz.SCREEN) But I don't want to place the vertex at the screen. It should be placed in the world at the mouseposition and at 0 on the z-axis. I hope somebody understand my problem. I only want to create a vertex in the world (not at the screen), but exactly at the mouseposition. Is this possible? |
Use the "screentoworld" method to get a direction vector. Then use vizmat.MoveAlongVector to find a place in space.
|
Hey Gladsomebeast,
I've got the same problem. I want to create points in the world, not on the screen. But I don't understand your answer. Could you write down the code, please? THANKS! |
Looks like we don't need MoveAlongVector. Got this code from viztracker.py:
Code:
line = viz.screentoworld(viz.Mouse.getPosition()) |
Oh great, thanks a lot!!
|
Helping make me happy.
|
All times are GMT -7. The time now is 03:09 PM. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC