Я некоторое время играю с библиотекой GD, особенно с кривыми Безье.
Я использовал некоторый существующий класс , который я модифицировал немного (серьезно eval ()
...). Я обнаружил, что это был общий алгоритм , используемый и преобразованный для GD.
Теперь я хочу вывести его на другой уровень: мне нужны цвета.
Нет проблем с цветом линии , но с цветом заливки это сложнее.
Мой вопрос:
Есть ли для этого какой-нибудь алгоритм? Я имею в виду математический алгоритм или любой язык, который уже делает это, чтобы я мог перенести его на PHP + GD?
EDIT2 Итак, я попробовал решение @MizardX с кривой более жесткой :
Что должно показать это:
И дает следующее:
ИЗМЕНИТЬ
Я уже читал о решении @MizardX. Использование imagefilledpolygon
, чтобы заставить его работать.
Но это работает не так, как ожидалось. См. Изображение ниже, чтобы увидеть проблему .
Верхний график - это то, что я ожидал (без черной линии, только с красной частью).
Используемые координаты:
Нижняя часть что я получаю с таким алгоритмом ...