powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ Builder функции Polygon и PolyBezier
6 сообщений из 6, страница 1 из 1
C++ Builder функции Polygon и PolyBezier
    #34342714
Begem0t!k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая задача по задданным точкам нарисовать фигуру(многоугольник)
Значит использую функцияю Polygon (TPoint,Size-1) Параметры функции это массив точек и число их -1
Хотел перейти от кривой поверхности Полигона к сглаженной кривой Безье но проблема.
Вопрос: Функция PolyBezier() имеет такие же параметры но если полигон рисуеться у меня всегда то почему то эта функция иногда вообще ничего не отображает В чем причина ?
Заранее спасибо!
...
Рейтинг: 0 / 0
C++ Builder функции Polygon и PolyBezier
    #34343331
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно проблема в том что:
cPoints
Specifies the number of points in the lppt array. This value must be one more than three times the number of curves to be drawn, because each Bézier curve requires two control points and an endpoint, and the initial curve requires an additional starting point.

Кубический сплайн можно построить имея достаточное число точек полигона.
...
Рейтинг: 0 / 0
C++ Builder функции Polygon и PolyBezier
    #34343673
Begem0t!k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pandrewВозможно проблема в том что:
cPoints
Specifies the number of points in the lppt array. This value must be one more than three times the number of curves to be drawn, because each Bézier curve requires two control points and an endpoint, and the initial curve requires an additional starting point.

Кубический сплайн можно построить имея достаточное число точек полигона.

Вроде как понял . Тоесть надо больше точек опиывающих поверхность ??? или как полигон ведь тоже не строиться если тчоек меньше 3
...
Рейтинг: 0 / 0
C++ Builder функции Polygon и PolyBezier
    #34343843
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Begem0t!kВроде как понял . Тоесть надо больше точек опиывающих поверхность ??? или как полигон ведь тоже не строиться если тчоек меньше 3
Наверное в школе рассказывали, что такое полигон (по-русски многоугольник). И тогда же рассказали, что двуугольников не бывает (Евклид когда-то давно догадался).
Для треугольника нельзя построить кривую Безье.
...
Рейтинг: 0 / 0
C++ Builder функции Polygon и PolyBezier
    #34343998
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Begem0t!k пишет:

> Вопрос: Функция PolyBezier() имеет такие же параметры но если полигон
> рисуеться у меня всегда то почему то эта функция иногда вообще ничего не
> отображает В чем причина ?

Полигон и кривая Безье - немного разные объекты. Там точки другие.
Надо хорошо сначала понять, что такое кривая Безье и как она рисуется.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
C++ Builder функции Polygon и PolyBezier
    #34344144
Begem0t!k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно спасиб всем ! За ответы ! Просто хотел сделать картику более сглаженной
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ Builder функции Polygon и PolyBezier
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]