0 / 0 / 0
Регистрация: 08.02.2017
Сообщений: 1
|
||||||
1 | ||||||
Нарисовать фигуру: квадрат с вписаной окружностью и описаной окружностью (XE5)08.02.2017, 16:57. Показов 1413. Ответов 3
Метки нет (Все метки)
прошу Вашей помощи. Нужно написать программу, в которой движется фигура и меняет цвет. Фигура: квадрат с вписанной окружностью и описанной окружностью. Я сделала квадрат с описанной окружность, но вписать в квадрат окружность не получается. Вот как я сделала:
0
|
08.02.2017, 16:57 | |
Ответы с готовыми решениями:
3
Радиус описаной и вписаной окружности Нарисовать треугольник с вписанной в него окружностью Циклы с окружностью Столкновения прямоугольника с окружностью |
09.02.2017, 09:24 | 4 |
TCanvas * C = image->Canvas; // Канвас для рисования изображения.
// Из геометрических соображений имеем: // 1. Центры вписанной и описанной окружностей совпадают. // 2. Радиусы окружностей относятся как R = r * sqrt(2); // где // R - Радиус описанной окружности. // r - Радиус вписанной окружности. double R = 150; // Вольно выбираем радиус внешней окружности из соображений наглядности. double r = R/sqrt(2); // Вычисляем соответствующий радиус внутренней окружности. C->Ellipse( 0, 0, 2*R, 2*R ); // Рисуем внешнюю окружность. C->Ellipse( R-r, R-r, R+r, R+r ); // Рисуем внутреннюю окружность. double a = 0., d = M_PI/2; // Задаем а - угол первой точки квадрата в декартовой системе координат. double x = R * cos(a); double y = R * sin(a); C->MoveTo(x+R,y+R); for( int i=0; i<4; i++ ) // Рисуем квадрат. { a += d; x = R * cos(a); y = R * sin(a); C->LineTo(x+R,y+R); }
0
|
09.02.2017, 09:24 | |
09.02.2017, 09:24 | |
Помогаю со студенческими работами здесь
4
Множество треугольников пересекающихся с окружностью Обвести радужку глаза окружностью Аппроксимация точек окружностью МНК Определить пересекается ли прямая с окружностью Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |