Функции вычислений
1. fix – отбрасывание дробной части. (setq c (fix v)) ® c = целая часть v.
2. rem – остаток от деления a1 на a2, далее – остаток от деления результата на a3 и т.д. (rem a1 a2 a3 …) (rem 8.9 1.54) ® 1.2
3. max – определяет максимальное из чисел. (max a1 a2 a3 …)
4. min – определяет минимальное из чисел. (min a1 a2 a3 …)
5. gcd – вычисляет наибольший общий делитель двух положительных целых чисел. (gcd c1 c2)
6. angle – вычисляет угол (в радианах) между осью X текущей системы координат и вектором, идущим из точки p1 в точку p2 (имеются особенности реализации для трехмерных точек p1 и p2). (setq p1 (getpoint “\n Введите точку 1”) p2 (getpoint “\n Введите точку 2”) u (angle p1 p2))
7. distance – вычисляет расстояние между точками p1 и p2. (distance p1 p2)
8. sqrt – вычисляет квадратный корень. (sqrt a)
9. sin – вычисляет синус угла в радианах. (sin u)
10. cos – вычисляет косинус угла в радианах. (cos u)
11. atan – вычисляет арктангенс в радианах. (atan a1) ® arctg(a1) (atan a1 a2) ® arctg(a1/a2), при этом a2 может быть равно нулю!
12. exp – вычисляет . (exp a)
13. expt – вычисляет . (expt a b)
14. log – вычисляет ln(a). (log a)
15. logand – вычисляет побитовое И для целых чисел. (logand a1 a2 …)
16. logior – вычисляет побитовое ИЛИ для целых чисел. (logior a1 a2 …)
17. lsh – вычисляет результат побитового сдвига для целого числа. (lsh число сдвиг)
18. bool – универсальная побитовая булева функция. (bool оператор a1 a2 …) Оператор имеет численное представление и определяет правила, по которым логически сочетаются 0 и 1.
19. inters – вычисление точки (списка из двух или трех координат) пересечения двух отрезков, заданных парами двумерных или трехмерных точек. (inters p1 p2 p3 p4) (inters p1 p2 p3 p4 nil) – точка пересечения будет найдена на продолжении отрезков.
20. polar - вычисление точки по начальной точке p1, углу a в радианах (между проекцией отрезка r на текущую плоскость построений и осью X) и расстоянию r. (polar p1 a r)
21. textbox – вычисление двух точек, расположенных по диагонали в вершинах прямоугольника, описанного вокруг примитива типа TEXT.
22. vports – выводит список с координатами видовых экранов в текущей вкладке (Model, Layout …).
23. vl-symbol-value – возвращает значение символа. (vl-symbol-value ‘pi) ® 3,14159265…
24. set – присвоение значения символу. (set ‘a 1) и (setq a 1) приводят к одному результату.
|