# How to change the origin of vector.

Drako shared this question 3 years ago

I have a vector (4;50°), start in (0,0), but I want start in other point, for example in (4,8). 1

You can define

u = (4;50°)

A=(4,8)

B=A+u

v=Vector(A,B)

Now you can drag A or the arrow of v wherever you want, the defined translation stays the same as u

chris 1

Oh, the process is too long if I have many vectors.

I already knew this method. But, I wanted some more efficient.  1

Hi

You can move the vector

Just catch him ! 1

Hello,

why don't you construct your own tools?

Your first tool "Vec_Cartesian" needs the input objects

point, number_one, number_two.

"Point" is the origin of the vector, and the numbers are the coordinates.

If you use the name Vec_Cartesian

for the tool, the vector from (3,2) to (8,4) has the syntax

Vec_Cartesian[(3,2),5,2].

Your second tool "Vec_Polar" needs the input objects

If you use Vec_Polar as the name, the vector (4;30°) with origin (6,7) would have the syntax

Vec_Polar[(6,7),4,30°]