Вот решил без помощи OpenGl, но с помощью мозга создать Кривую Безье.
Получилось, и даже красиво:
То что вы в основном видите — это вспомогательные линий
(Они нужны только для просмота как строится Кривая Безье)
Кривая Безье это маленькая белая линия
В белой линии происходит разрыв из-за:
- Недостаточной мощи компьютера;
- Слишком далёких координат следующих точек;
Конечный вариант скоро будет:
- В нём не будет разрывов в Кривой Безье;
- Система будет оптимизирована;
- Всё будет реализовано с помощью функций(на данном этапе всё сплошным текстом);
Описание Кривой Безье в Википедии
Сам файл:
curve_buzier.zip
Управление:
ESC — выход
Левая кнопка мыши — выбор точки \ отмена выбора
Правая кнопка мыши — создание точки \ удаление точки ( при выбранной точке)
SPACE — без вспомогательных линий \ со вспомогательными линиями
SHIFT — рисовать \ не рисовать меню
BACKSPACE —очистить Кривую Безье
NUM1 — 16\32 битов
NUM2 — 60\75 герц
NUM4 — 640x480
NUM5 — 800x600
NUM6 — 1024x768
ENTER — начать построение
NUM+ — + один шаг
NUM- — - один шаг