Вычисление вектора между двумя точками
К Команды
|
| ||||
Вычисление вектора между двумя точками |
| ||||
Вычисление вектора между двумя точками производят функции vec и vec1.
vec(p1,p2)
Возвращает вектор от точки p1 к точке p2.
vec1(p1,p2)
Возвращает единичный вектор в направлении от точки p1 к точке p2.
В следующем примере команда КАЛЬК используется для перемещения выбранных объектов на расстояние, равное 3 единицам, в направлении от центра одного из выбранных кругов к центру другого:
Команда: перенести
Выберите объекты
Базовая точка или перемещение: 'кальк
>> Выражение: 3*vec1(cen,cen)
Выберите объект для привязки CEN: Выбрать дугу или круг
Вторая точка перемещения или <считать перемещением первую точку>: Указать точку или нажать ENTER
Следующие примеры иллюстрируют смысл вычислений векторов и точек:
vec(a,b) | Определяет вектор перемещения от точки a к точке b. | ||
vec1(a,b) | Определяет единичный вектор перемещения от точки a к точке b. | ||
L*vec1(a,b) | Определяет вектор длиной L, направленный от точки a к точке b. | ||
a+v | Определяет точку b, являющуюся результатом перемещения из точки a на вектор v. | ||
a+[5<20] | Определяет точку b, расположенную на расстоянии 5 единиц от точки a под углом 20 градусов. Заметим, что запись [5<20] описывает вектор в полярных координатах. |