0 / 0 / 0
Регистрация: 18.06.2018
Сообщений: 1
|
|
1 | |
Эллипс18.06.2018, 10:56. Показов 4280. Ответов 1
Метки нет (Все метки)
Ребята, только начал вникать в ООП, подскажите что делаю не так? Скопировал с сайта SFML код для отрисовки эллипса и видимо не понимаю как его надо правильно вызвать.
EllipseShape shape(sf::Vector2f(120, 50)); class EllipseShape : public sf::Shape { public: explicit EllipseShape(const sf::Vector2f& radius = sf::Vector2f(0, 0)) : m_radius(radius) { update(); } void setRadius(const sf::Vector2f& radius) { m_radius = radius; update(); } const sf::Vector2f& getRadius() const { return m_radius; } virtual sf::Vector2f getPoint(unsigned int index) const { static const float pi = 3.141592654f; float angle = index * 2 * pi / getPointCount() - pi / 2; float x = std::cos(angle) * m_radius.x; float y = std::sin(angle) * m_radius.y; return sf::Vector2f(m_radius.x + x, m_radius.y + y); } private: sf::Vector2f m_radius; }; Подчеркивает красным shape
0
|
18.06.2018, 10:56 | |
Ответы с готовыми решениями:
1
Эллипс Эллипс Эллипс Эллипс в C# |
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
|
||||||
18.06.2018, 14:17 | 2 | |||||
А ТАК ?
0
|
18.06.2018, 14:17 | |
18.06.2018, 14:17 | |
Помогаю со студенческими работами здесь
2
Эллипс Нарисовать эллипс класс эллипс Эллипс - слушатель Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |