- Сообщения
- 5,379
- Репутация
- 2,724
AutoIt: 3.3.4.0
Версия: 2.2
Категория: Графика / GDI+, Математика
Описание: Программа позволяет строить практически любые графики функций, которые можно задать одним уравнением вида f(a) или f(a, b). Графики можно строить в одной из следующих систем координат: прямоугольная, цилиндрическая или сферическая. Для начала попробуйте поиграться с примерами, которые представлены ниже (файл Examples.3da), где находятся 20 разных функций для разных систем координат. Импортируйте его в программу и посмотрите, что получится. Но не следует выбирать сразу все функции, т.к. их обработка может занять довольно много времени. Далее можете придумать свои собственные уравнения, здесь все зависит только от Вашей фантазии. Если у кого-нибудь получатся красивые графики, то пожалуйста поделитесь ими в этой теме. По умолчанию, в программе доступны все математические функции, которые определены непосредственно в AutoIt - Cos(), Sin(), Sqrt() и т.д., но если Вам этого будет мало, то можно подключить свои собственные функции в виде обычных AutoIt функций:
Например, таким образом можно построить график ряда Фурье, причем в пространстве (!), ну или еще что-нибудь. И на последок, если кому интересно, то вот основа данной программы. Функция преобразования (проекции) пространственных координат (X,Y,Z) на плоскость (Xp,Yp), пришлось самому выводить, т.к. лень было искать в сети. Смысл переменных $D, $I и $T можно понять, поигравшись с первыми тремя ползунками (слайдерами) в программе.
Файл: AU3, EXE, EXE (1101x733)
Используемые библиотеки: ColorChooser.au3, ColorPicker.au3, Restart.au3, WinAPIEx.au3
Пример(ы): Examples.3da
Просто натяните этот файл на основное окно программы, выберите функции и нажмите кнопку "Draw".
Скриншот:
Источник: 3D Axis (оффициальный форум)
Автор: Yashied
Примечание:
Размер основного окна программы более 1250x860 точек и не подлежит изменению, чему будут рады не все мониторы, особенно ноутбуки. Поэтому, для комфортной работы я рекомендую минимально необходимый размер монитора ~ 17-19".
Версия: 2.2
Категория: Графика / GDI+, Математика
Описание: Программа позволяет строить практически любые графики функций, которые можно задать одним уравнением вида f(a) или f(a, b). Графики можно строить в одной из следующих систем координат: прямоугольная, цилиндрическая или сферическая. Для начала попробуйте поиграться с примерами, которые представлены ниже (файл Examples.3da), где находятся 20 разных функций для разных систем координат. Импортируйте его в программу и посмотрите, что получится. Но не следует выбирать сразу все функции, т.к. их обработка может занять довольно много времени. Далее можете придумать свои собственные уравнения, здесь все зависит только от Вашей фантазии. Если у кого-нибудь получатся красивые графики, то пожалуйста поделитесь ими в этой теме. По умолчанию, в программе доступны все математические функции, которые определены непосредственно в AutoIt - Cos(), Sin(), Sqrt() и т.д., но если Вам этого будет мало, то можно подключить свои собственные функции в виде обычных AutoIt функций:
Код:
Func MyFunc($nValue)
Return ...
EndFunc ;==>MyFunc
Например, таким образом можно построить график ряда Фурье, причем в пространстве (!), ну или еще что-нибудь. И на последок, если кому интересно, то вот основа данной программы. Функция преобразования (проекции) пространственных координат (X,Y,Z) на плоскость (Xp,Yp), пришлось самому выводить, т.к. лень было искать в сети. Смысл переменных $D, $I и $T можно понять, поигравшись с первыми тремя ползунками (слайдерами) в программе.
Код:
Func _2D($X, $Y, $Z, $D, $I, $T, ByRef $Xp, ByRef $Yp)
Local $DC = Cos($D * $Pi / 180)
Local $DS = Sin($D * $Pi / 180)
Local $IC = Cos($I * $Pi / 180)
Local $IS = Sin($I * $Pi / 180)
Local $TC = Cos($T * $Pi / 180)
Local $TS = Sin($T * $Pi / 180)
$Xp = $X * ($DC * $TC - $DS * $TS * $IC) - $Y * ($DS * $TC + $DC * $TS * $IC) + $Z * ($TS * $IS)
$Yp = $X * ($DS * $IS) + $Y * ($DC * $IS) + $Z * ($IC)
EndFunc ;==>_2D
Файл: AU3, EXE, EXE (1101x733)
Используемые библиотеки: ColorChooser.au3, ColorPicker.au3, Restart.au3, WinAPIEx.au3
Пример(ы): Examples.3da
Просто натяните этот файл на основное окно программы, выберите функции и нажмите кнопку "Draw".
Скриншот:
Источник: 3D Axis (оффициальный форум)
Автор: Yashied
Примечание:
Размер основного окна программы более 1250x860 точек и не подлежит изменению, чему будут рады не все мониторы, особенно ноутбуки. Поэтому, для комфортной работы я рекомендую минимально необходимый размер монитора ~ 17-19".