Построение функции с использованием SFML - PullRequest
0 голосов
/ 21 ноября 2018

Я новичок в SFML.Я искал Google, чтобы найти способ построить несколько точек в SFML из уравнения.Например, я хочу построить 200 точек (x, y), чтобы y = 2x, в диапазоне (-10

Мне не удалось найти нужные функции для построения точек в SFML, потому что большинство других функций - это просто рисование круга и других геометрических фигур.Если кто-нибудь знает какие-либо функции для построения графиков в SFML, пожалуйста, скажите мне (что-то вроде этого: https://www.youtube.com/watch?v=jMrnSa6CHfE&t=42s, не анимация, только часть прорисовки).

Большое спасибо!

1 Ответ

0 голосов
/ 22 ноября 2018

Как предложил Галик, рисование пикселей на изображении является хорошим решением.

Вы можете попробовать что-то вроде этого:

sf::Vector2u size;
sf::Image graph;
graph.create(size.x, size.y, sf::Color(255, 255, 255));
// y = 2x
for (unsigned int x = 0; x < size.x; x++)
{
    unsigned int y = 2u * x;
    if (y < size.y)
    {
        graph.setPixel(x, y, sf::Color(0, 0, 0));
    }
}
...