RobotStudio event

DotProd [MOVED]

Options
carlsonhx
carlsonhx
edited April 2014 in Robot Controller
DotProd(Dot Product) is used to calculate the dot (or scalar) product of two pos vectors.

Arguments
DotProd (Vector1 Vector2)

Vector1 and Vector2 are both data types pos.

I do not see how it is possible to describe a vector with a single pos.

I am using this calculation instead:
AB_CD_dotproduct := ((pos_B.x - pos_A.x) * (pos_D.x - pos_C.x)) + ((pos_B.y - pos_A.y) * (pos_D.y - pos_C.y));
Post edited by Jonathan Karlsson on
Tagged:

Comments

  • carlsonhx
    Options
    It appears to base the vectors from [0,0,0]
  • Micky
    Micky ✭✭✭
    Options

    Hello,

    first of all you have to calculate the vectors for AB and CD, after that you can use these vectors as parameters for the function DotProd.

    See example below:

     

        AB_CD_dotproduct:=DotProd(pos_B-pos_A, pos_D-pos_C);

     

    /BR

    Micky

  • carlsonhx
    Options
    Yep, no wonder it appears to base the vectors from [0,0,0] - lol

    That works, thanks.