0 / 0 / 0
Регистрация: 18.09.2022
Сообщений: 3
|
|
1 | |
Построить окружность 9 точек19.09.2022, 04:42. Показов 987. Ответов 2
Метки нет (Все метки)
Всем привет. Брату нужно помочь с задачами по c++. Т.к. я последний раз пользовался c++ года так 4 назад, то я уже ничего не помню, так бы помог)) Нужно сделать задачи до завтра, до 4-х часов дня(можно и утра) по мск.
задача 2: (приложение к задаче) https://drive.google.com/file/... sp=sharing (сама задача) ). Реализовать следующее графическое приложение на Qt (используя в качестве образца проект Triangle.zip Человек вводит тремя кликами мыши вершины треугольника. Программа должна построить окружность 9 точек: https://en.wikipedia.org/wiki/Nine-point_circle Окружность проходит через 1) центры сторон треугольника; 2) основания высот, опущенных на стороны треугольников; 3) середины отрезков, соединяющих вершины треугольника с его ортоцентром (ортоцентр — эта точка пересечения высот треугольника). Должна быть нарисована картинка типа приведенной выше. Конечно, все вычисления должны использовать классы R2Vector и R2Point и их методы. Вычисления с координатами точек и векторов запрещаются! https://drive.google.com/file/... sp=sharing
0
|
19.09.2022, 04:42 | |
Ответы с готовыми решениями:
2
Определить, сколько точек пересечения имеют прямая и окружность и найти координаты этих точек На плоскости заданы окружность и множество точек Определить сколько точек пересечения имеют окружность и отрезок Провести окружность, на которой лежит наибольшее количество точек заданного множества |
1065 / 672 / 181
Регистрация: 30.03.2021
Сообщений: 2,099
|
|
19.09.2022, 13:33 | 2 |
это Вам надо срочно
Если кто-то все же возмется за это-вот ссылка на (похоже) первоисточник: http://mech.math.msu.su/~vvb/PhysChem/index.html Добавлено через 2 часа 51 минуту присмотрелся к сабжу. вообще-то все достаточно просто: Кликните здесь для просмотра всего текста
--- Построить описанную окружность вокруг треугольника - найти точки средину отрезка на сторонах треугольника - создать вектор-нормаль из этой точки - точка пересечения этих векторов будет центром описанной окружности, а расстояние от этой точки до вершины треугольника-радиусом --- Найти ортоцентр треугольника - построить высоты-такие нормали к сторонам треугольника, что бы противоположная вершина треугольника лежала на такой нормали - точка пересечения нормалей даст ортоцентр --- Окружность по 9 точкам - центр ее находится посредине отрезка между ортоцентром треугольника и центром описанной окружности - радиус равен половине радиуса описанной окружности Средствами Qt я бы это, наверное, сделал, но А эти классы имеют всего две нужные сущности, точка и вектор (и еще прямоугольник). По сути, необходимо дописывать эти классы, что сделано в примере для нахождения бисектриссы треугольника. А тут прийдется писать нахождение средины отрезка, построения высоты и тд... Так что, как говорится, "мы посоветовались, и я решил" что ну его нафиг. Задача точно не на пару часов, я пас Не по теме: хотя, кому я все это пишу и зачем... наверное сам себе :) так что сори за флуд
1
|
Модератор
13502 / 10754 / 6409
Регистрация: 18.12.2011
Сообщений: 28,698
|
|
19.09.2022, 14:33 | 3 |
sdf45, Не только ТС может читать эту тему. Уверен, Ваша информация будет полезна и другим.
1
|
19.09.2022, 14:33 | |
19.09.2022, 14:33 | |
Помогаю со студенческими работами здесь
3
Определить окружность, проходящую через k (k>=3) точек каждого из двух непересекающихся множеств Построить правильный пятиугольник, вписанный в окружность с центром в точке Построить и вывести на экран окружность по координатам центра и радиуса Визуализация графических фигур. Необходимо построить восьмиугольник и вписанную окружность Построить N точек, являющихся вершинами правильного n угольника, вписанного в окружность Построить окружность большого диаметра. Внутреннюю область заполнить множеством разноцветных случайным образом расположенных точек. Построить 8 точек, являющихся вершинами правильного восьмиугольника, вписанного в окружность радиуса R, и провести все его диагонали Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |