Point on the XZ-plane that the mouse is over



  • 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



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    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.



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    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



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    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.



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    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

    cheers,
    Matthias



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    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.

    Cheers.


Log in to reply