Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
Delaar
2 / 2 / 0
Регистрация: 23.11.2009
Сообщений: 15
#1

Кривые на С++ - C++

22.11.2010, 16:24. Просмотров 912. Ответов 3
Метки нет (Все метки)

Добрый день. Есть такая задача: имеются 4 точки на плоскости, их координаты известны. При условии, что точки всегда расположены в виде квадрата, прямоугольника или ромба, каким образом их можно cоединить кривыми так, чтобы результат имел вид максимально похожий на эллипс или круг? Интересуют графические функции, которыми это возможно реализовать. Пишу c использованием WinApi.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2010, 16:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Кривые на С++ (C++):

В-сплайновые кривые - C++ Builder
дана формула r(t)=\sum_{k=0}^{n} N_{k}^{q}(t)*P_k где t_{min} \leq t \leq t_{max} 1 \leq q \leq n+1 ...

XE3 баг или кривые руки? - C++ Builder
Проблемы с указателем таблицы, дойдя до последней записи, внезапно появляется ещё десяток левых записей и список продолжается)) Даже создав...

Сокеты, "кривые байты" - C++ Builder
При передаче от сервера клиенту посредством ServerSocket1->Socket->Connections->SendBuf(sendbuf, sendcount), где sendbuf - это массив char...

Выяснить, пересекаются ли кривые - C++
Выяснить, пересекаются ли кривые у=аx3+bx2+сx+d и y=ex3+fx2+gx+h. При положительном ответе найти точки пересечения. Как здесь...

Задачка про кривые Безье - C++
Нужны советы (скорее алгоритмические) по одной задаче. Даны опорные точки кривой Безье, начальный и конечный параметры t0 и t1(0<t<1), а...

C++, кривые Безье, Алгоритмом de Casteljau - C++
Здравствуйте, В чем собственно состоит проблема: не могу придумать как написать уравнение кривой Безье! (x(t),y(t))\=B(t) по данному набору...

3
Sudoki
124 / 64 / 1
Регистрация: 19.04.2010
Сообщений: 196
22.11.2010, 16:45 #2
Это для работы с объектом HDC
CreateDC
DeleteDC
DeleteObject
GetDC
GetObject
ResetDC
RestoreDC
SaveDC
SelectObject

Это рисовать примитивы

AngleArc
Arc
ArcTo
GetArcDirection
LineTo
MoveToEx
PolyBezier
PolyBezierTo
PolyDraw
Polyline
PolylineTo
PolyPolyline
SetArcDirection

и другие
0
slice
35 / 78 / 4
Регистрация: 04.11.2010
Сообщений: 249
22.11.2010, 16:52 #3
Посмотри Catmull–Rom spline. Фишка в том что эта кривуля проходит через заданнные точки.
1
Delaar
2 / 2 / 0
Регистрация: 23.11.2009
Сообщений: 15
22.11.2010, 18:49  [ТС] #4
Попробовал Катмулл-Ром сплайн, очень похоже на то, что мне надо, спасибо . Тему можно закрывать.
0
22.11.2010, 18:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2010, 18:49
Привет! Вот еще темы с ответами:

Построить кривые Гильберта рекурсивным алгоритмом - C++
Помогите построить кривые Гильберта рекурсивным алгоритмом. Не ленивый, просто никогда с графиками не работал.

Кривые Пирсона - Теория вероятностей
Добрый день. пишу небольшую программку, которая должна рисовать кривые Пирсона. имеются входные параметры x = np.array(, 'float')...

Кривые Безье - Delphi
Скажите, почему может появиться вот такая лишняя прямая, которая уходит за пределы рисунка? Вроде все проверила :(

Распадающиеся кривые - Геометрия
Есть такая теорема: Вот как понять "разделим F на f (как многочлен от x с координатами, зависящами от y) с отстаком", то есть : ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru