• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

B-сплайны в Cbuilder

  • Автор темы Автор темы spliner
  • Дата начала Дата начала
S

spliner

Приветствую) Нет ли у кого наработок по рисованию B-сплайнов в сибилдере ?
Требуется, чтобы пользователь сам мог задавать точки. Еще нужно, чтобы проходила линия именно через САМИ точки, а не приближенно.
 
А чем проблема....
Создаешь список объектов Класса..
Класс создашь сам, типо..
class BSplayn
{
int x,
int y,
unsigned int Index;
};
Ну и все... Создашь кнопку ("Поставить точку"), жмешь на кнопку (к примеру меняешь курсор + заводишь глобальную переменную типа bool DrawOn = true)... жмешь на форму (записываешь координаты в объект класса + убираешь флаг DrawOn = false) и отрисовываешь на канве весь список).... Так же можно реализовать, что бы ты двигал точки мышкой.. Ну и прочии прелести..

Или подожди до понедельника, у меня на работе только Builder стоит....
Ну или если тебя устроит могу написать завтра Visual C++ - реализацию... Но там логика все же будет очень он билдера отличаться....

P.S. И не дублируй темы в разные разделы :-)
 
Ок, жду до понедельника =))
Пытался разобраться с b-сплайнами самостоятельно, но матчасть тяжкая ((
 
spliner, я очень извиняюсь, сегодня на работе жуткий день, практически нет времени оторваться....
Вот я вам пока объщий принцип накидал....
Завтра уже функциональную версию скину...
 

Вложения

  • Bsplayn.jpg
    Bsplayn.jpg
    20,2 КБ · Просмотры: 532
  • B_Splayn.rar
    B_Splayn.rar
    190,6 КБ · Просмотры: 209
это не сплайн

Добавлено: мне самому задание дали создать прогу рисующую сплайны
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab