The functions vec and vec1 calculate a vector from two points.
- vec(p1,p2)
-
Provides the vector from point p1 to point p2.
- vec1(p1,p2)
-
Provides the unit vector from point p1 to point p2.
The following example uses CAL to move selected objects 3 units in the direction from the center of one selected circle to the center of another selected circle:
Command: move
Select objects
Specify base point or displacement: 'cal
>> Expression: 3*vec1(cen,cen)
Select entity for CEN snap: Specify a circle or an arc
Specify second point of displacement or <use first point as displacement>: Specify a point or press Enter
The following examples illustrate the meaning of vector and point calculations.
Examples of vector and point calculations |
|
---|---|
Expression |
Meaning |
vec(a,b) |
Determines vector translation from point a to point b. |
vec1(a,b) |
Determines unit vector direction from point a to point b. |
L*vec1(a,b) |
Determines vector of length L in the direction from point a to point b. |
a+v |
Determines point b, which is a translation of the point a through vector v. |
a+[5<20] |
Determines point b located 5 units away from point a at an angle of 20 degrees. Note that [5<20] is a vector in polar coordinates. |