Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/43: Рейтинг темы: голосов - 43, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 28.04.2010
Сообщений: 5

построения графика окружности в C++ builder по заданным ур-ям

24.05.2010, 22:47. Показов 9084. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как построить график окружности,если она,окружность, задается уравнениями? Никогда на с++ не писала,тем более в билдере. Не мог ли бы помочь?

X=0.5+2*cos(t)
Y=0.2+2*sin(t)

Аргумент и его диапазон:
t [0, 2*pi]
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.05.2010, 22:47
Ответы с готовыми решениями:

Построения графика в C++ builder
Добрый день. скажыте где можна найти построения графика в с++ builder. график самий простой. любой. подойдет даже y=sun(x) ...

По заданным координатам центра окружности и ее радиусу определить координаты точек пересечения окружности с осями координат.
По заданным координатам центра окружности и ее радиусу определить координаты точек пересечения окружности с осями координат.

Написать программу построения графика функции.(Графика)
Написать программу построения графика функции y= x2 +2x-cos x на отрезке . Помогите пожалуйста)Заранее спасибо!)

5
 Аватар для FiliH
40 / 39 / 4
Регистрация: 22.03.2010
Сообщений: 100
25.05.2010, 00:05
А тебе его чем или в чем строить надо? Канвасом или в чарте?
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
25.05.2010, 00:09
Примерно так. В твоём условии окружность получается маленькая, поэтому умножил на 50
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <math.h>
//---------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
float x,y,t;
Image1->Canvas->MoveTo(100,100);
for (t=0;t<2*3.14;t=t+0.01)
 {
  x=50*(0.5+2*cos(t));
  y=50*(0.2+2*sin(t));
  Image1->Canvas->LineTo(x+100,y+100);
 }
}
0
0 / 0 / 0
Регистрация: 28.04.2010
Сообщений: 5
25.05.2010, 00:49  [ТС]
Ой.спасибо. а как сделать в центре пользовательского экрана?а то,что-то с недосыпа не понять 0_о

з.ы. Канвасом,надо,да

Добавлено через 18 минут
Собственно попытка:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void __fastcall TForm1::OnPaint(TObject *Sender)
{
 float x,y,t;
Form1->Canvas->MoveTo(ClientWidth/2,ClientHeight/2);
//Form1->Canvas->Pixels[ClientWidth/2][ClientHeight/2]=clBlue;
for (t=0;t<2*3.14;t=t+0.01)
 {
  x=120*(0.5+2*cos(t));
  y=120*(0.2+2*sin(t));
  Form1->Canvas->LineTo(x+ClientWidth/2,y+ClientHeight/2);
 }
 
}
привела:
http://ib1.keep4u.ru/b/2010/05... 0874af.jpg (12.6кб)
собственно,нужно,чтобы график был в центре окна и без этой штуки)
подскажите,пожалуйста,как
0
 Аватар для voalex
32 / 32 / 8
Регистрация: 21.10.2009
Сообщений: 97
25.05.2010, 14:24
А чего отказалась -то? Ведь неплохое решение?
C++
1
//Form1->Canvas->Pixels[ClientWidth/2][ClientHeight/2]=clBlue;
C++
1
2
3
4
5
6
7
8
9
double x,y,t;
 
for (t=0;t<2*3.14;t=t+0.01)
 {
  x=10*(0.5+2*cos(t));
  y=10*(0.2+2*sin(t));
  Form1->Canvas->Pixels[x+ClientWidth/2][y+ClientHeight/2]=clRed;
 
 }
Ну а чтобы подвигать по прибавляй/отнимай значения в квадратных скобках.
0
0 / 0 / 0
Регистрация: 28.04.2010
Сообщений: 5
25.05.2010, 21:16  [ТС]
Спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.05.2010, 21:16
Помогаю со студенческими работами здесь

Паскаль графика (построения графика функции)
как поставить х и у буквами в графике и пронумеровать ось рисками от 1... подскажите пож вот пример графика мне нужно сделать...

Алгоритм построения окружности
Подскажите с помощью какого алгоритма можно построить окружность на TASM! Добавлено через 1 час 34 минуты есть вот этот кусок...

Алгоритм Брезенхема построения окружности на С++
помогите найти или написать программу алгоритм Брезенхема построения окружности на С++ для Borland 3.1 ПЛИЖ):huh::umnik:

Реализовать в виде процедуры BrezArc алгоритм построения дуги окружности
Постановка задачи: Реализовать в виде процедуры BrezArc алгоритм построения дуги окружности (при построении дуги использовать алгоритм...

Построения графика...
Добрий день товарищи!!! Помогите сделать заадачу... Исследовать область определения и построить график функций y=x/(x*sqr+2x+1)


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
BOINC: 22 года — и всё ещё работает
Programma_Boinc 12.03.2026
BOINC: 22 года — и всё ещё работает Дэвид Андерсон написал ретроспективу. Кратко: в 2001 году он ушёл из United Devices, где был CTO, и за несколько месяцев написал ядро BOINC — клиент, сервер,. . .
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru