Как отрисовать неявную функцию F(x; y) = 0?
Пишу программу для отображения любых функций, что введёт пользователь, в том числе и неявных функций. Если с частью нахождения точек я справился(эти точки хранятся в std::vector), то вот с соединением этих точек линиями возникает проблема. В голову приходит такой алгоритм:
- Выбрать значения Yi-1 и Y
- Отсортировать значения x в этих точках
- Если их расстояние соответствует шагу, то соединить линиями
Но проблема в том, что не все графики, как мне кажется, будут подходить для этого алгоритма и поэтому пришёл сюда с вопросом, а есть ли алгоритм лучше? Может быть кто-то знает идею получше или реализовывал данный алгоритм?