• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

B-сплайны в Cbuilder

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

spliner

Приветствую) Нет ли у кого наработок по рисованию B-сплайнов в сибилдере ?
Требуется, чтобы пользователь сам мог задавать точки. Еще нужно, чтобы проходила линия именно через САМИ точки, а не приближенно.
 
D

DarkKnight

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

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

P.S. И не дублируй темы в разные разделы :)
 
S

spliner

Ок, жду до понедельника =))
Пытался разобраться с b-сплайнами самостоятельно, но матчасть тяжкая ((
 
D

DarkKnight

spliner, я очень извиняюсь, сегодня на работе жуткий день, практически нет времени оторваться....
Вот я вам пока объщий принцип накидал....
Завтра уже функциональную версию скину...
 

Вложения

  • Bsplayn.jpg
    Bsplayn.jpg
    20,2 КБ · Просмотры: 492
  • B_Splayn.rar
    190,6 КБ · Просмотры: 160
R

ren1

это не сплайн

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!