Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 10/05/2010 at 21:57, xxxxxxxx wrote:
User Information: Cinema 4D Version: R11.5 Platform: Windows ; Mac OSX ; Language(s) : C++ ;
--------- Hi, I'm trying to retrieve the world coordinates of a point on the XZ ground plane, while in perspective view, that my mouse is over. What would be a good way to go about achieving this. I've tried basedraw->SW() but haven't been able to work out a method of calculating the value I would need for the z coordinate of the argument.
TIA JDP
On 11/05/2010 at 12:01, xxxxxxxx wrote:
I solved it by doing Ray, Plane intersection test. If anyone has a better way of doing this please feel free to chime in.
Cheers.
On 12/05/2010 at 01:42, xxxxxxxx wrote:
Just use SW() with 500.0. This value is used internally by most tools in CINEMA 4D.
For instance, from the liquidtool.cpp example.
bd->SW(Vector(mx,my,500.0)
cheers, Matthias
On 12/05/2010 at 02:24, xxxxxxxx wrote:
Hi Matthias, I need to retrieve the x and z world coordinates when y = 0 so a constant won't work if I understand how the function works. I also want to be able to do this for XY and ZY planes.
Thanks.
On 12/05/2010 at 02:54, xxxxxxxx wrote:
Please have a look at this thread which is basically about the same issue.
https://plugincafe.maxon.net/topic/4394/4001_mouse-imput-in-camera-view
On 12/05/2010 at 03:07, xxxxxxxx wrote:
Thanks for your reply Matthias. This is actually what I ended up doing but in a slightly different way.