Visual Measurer



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

    On 05/09/2012 at 09:38, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   14 
    Platform:   Windows  ;   
    Language(s) :     C++  ;

    ---------
    Hey everyone,

    I am playing around trying to create a visual measuring line for the viewport.  Ultimately I want to be able to click on a point on an object,  and draw a line from the object point to any other point in space and determine the length of that line.  for example,  if I click on a point of a cube,  then drag my mouse out to some arbitrary point in the viewport,  I was to be able to determine the distance between the two points.

    So to accomplish this I have been trying getting the  object point,    we'll call it (A)   and the point where the mouse is,   we'll call it (B)     and then drawing a line between the two...    so I say

    A = WS(point);
    B = Vector(x, y, 0);

    bd->DrawLine(A, B, NOCLIP_Z);

    then I want to get the length of the line to use it as a measurement.

    So I do

    Real length = Len(A - B);

    the problem is I get very wrong numbers when I do this..

    let's say I draw a line from one point in a cube to the other,   and expect that the distance between the two points is 200.      the numbers I get from my setup is like 500...

    Any thoughts on what I might be doing wrong?

    Thanks,

    Shawn



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

    On 06/09/2012 at 05:42, xxxxxxxx wrote:

    Howdy,

    It looks like you're converting to screen coordinates, but not converting back to world coordinates before calling the Len() function.

    Adios,
    Cactus Dan



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

    On 06/09/2012 at 08:12, xxxxxxxx wrote:

    Ah..   Thanks Dan!  Should've caught that.   I appreciate it!



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

    On 12/09/2012 at 03:16, xxxxxxxx wrote:

    Just in case you missed it, are you aware of Cinema's Measure & Construction tool? Seems to do the same.


Log in to reply