Getting points coordinates



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

    On 25/04/2003 at 16:49, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   8.100 
    Platform:      
    Language(s) :   C.O.F.F.E.E  ;

    ---------
    How can I get the world coordinates of a point of a polygonal object? I mean, even if it is rotated, how can I get the global (world) coordinates of any point?
    TIA

    Rui Batista



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

    On 25/04/2003 at 22:30, xxxxxxxx wrote:

    hi rui, you need to get the global matrix in coffee

    var mat=op->GetMg();

    then you need to multiply the points position by the global matrix:

    var pos=mat->GetMulP(point);

    if you then need to get a global points position but in local space what you need to do is invert the global matrix of the object first before you multiply the point so

    var mat=op->GetMg();
    mat->Invert();
    var pos=mat->GetMulP(pointinglobalspace);

    hope this helps.


Log in to reply