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:
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.
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.
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.
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.
On 12/05/2010 at 02:54, xxxxxxxx wrote:
Please have a look at this thread which is basically about the same issue.
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.