|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 449
|
|
Построить равносторонний треугольник зная координаты его центра05.03.2026, 16:04. Показов 740. Ответов 13
Метки нет (Все метки)
Здравствуйте! Как построить равносторонний треугольник зная координаты его центра, т.е. нужен треугольник и точка в его центре. И второй вопрос, если можно, как вывести по ним его имя.
0
|
|
| 05.03.2026, 16:04 | |
|
Ответы с готовыми решениями:
13
равносторонний треугольник Построить объект по координатам Треугольник и классы!!! |
|
2674 / 1336 / 480
Регистрация: 08.11.2016
Сообщений: 3,692
|
|||
| 05.03.2026, 16:28 | |||
|
Ответ на Ваш вопрос: зачем мне хододильник если я не курю.
0
|
|||
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 449
|
|
| 05.03.2026, 17:03 [ТС] | |
|
Мне важно понять сам принцип, ну пусть сторона для примера будет равна 10. Ну допустим под треугольником (сбоку, сверху неважно) вывести какое нибудь число.
0
|
|
|
1472 / 487 / 72
Регистрация: 22.09.2023
Сообщений: 1,492
|
||
| 05.03.2026, 17:30 | ||
|
0
|
||
|
2674 / 1336 / 480
Регистрация: 08.11.2016
Сообщений: 3,692
|
||
| 05.03.2026, 17:43 | ||
|
центр треугольника (точнее впиванной в- или описанной около окружности) совпадает с точкой пересечения биссектрисс, также в точке пересечения биссектриссы делятся в соотоношении 1 к 2, то есть если биссектрисса имеет длину 15, то точка пересечения разделит её на два отрезка 5 и 10 соотвественно, длина биссесктриссы связана со стороной по формуле Если говорите про программную реализацию уточняйте какими инструментами пользуетесь, есть ли какие-то наброски, что конкретно непонятно?
1
|
||
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 449
|
|
| 05.03.2026, 17:44 [ТС] | |
|
Да я же говорю мне важно понять принцип построения, угол нужен, пусть 90 будет.
0
|
|
|
5 / 5 / 0
Регистрация: 01.10.2023
Сообщений: 46
|
|||
| 05.03.2026, 17:57 | |||
|
Рисовать статическую фигуру - переопределить paintEvent() для QWidget. Если нужен интерактив (взаимодействие мышкой с фигурой или фигур между собой) - QGraphicsView. Быстро рисовать овердофига фигур - OpenGL. Добавлено через 5 минут ![]() Единственно что могу сказать в привязке к Qt - есть QLineF, ее можно повернуть на угол QLineF::setAngle() и получать ее точки. А так это чисто тригонометрия.
1
|
|||
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 449
|
||||||
| 05.03.2026, 18:05 [ТС] | ||||||
|
что то типа
0
|
||||||
|
518 / 408 / 77
Регистрация: 29.05.2018
Сообщений: 1,339
|
|
| 05.03.2026, 19:54 | |
|
0
|
|
|
1567 / 740 / 321
Регистрация: 02.05.2020
Сообщений: 1,659
|
||||||
| 05.03.2026, 23:34 | ||||||
1
|
||||||
|
1 / 1 / 0
Регистрация: 16.12.2025
Сообщений: 32
|
|||||||||||||
| 06.03.2026, 01:49 | |||||||||||||
извините ![]() Создать прямоугольный треугольник [я там забыл градусы перевести в радианы, в конструкторе(он просто не использовался) + комментарии на "отгребись" написал ]Создаешь треугольник, поворачиваешь на необходимый угол. Получаешь три точки. Рассчитываешь размер виджета, необходимый прямоугольник. Изменяешь размер виджета, рисуешь треугольник. Что нужно добавить в тот код? 1. Конструктор для Евклидового треугольника по стороне(достаточно для равностороннего треугольника). 2. Метод (для общего треугольника) возвращающий координаты точек треугольника. Показать принцип? Ну так там, в коде, все принципы уже есть. Геометрия, немного векторной алгебры. И в путь. Вместо метода Draw, можно создать метод Points() возвращающий координаты трех точек. Если нужно, могу сделать(уже). Прикрепил. Мудрено? Да. Это же геометрия/алгебра. Можно проще, только для одного этого случая. Хранить точки треугольника + функция вращения точек. Но если без всего паровоза, создавать такие треугольники будет тяжело, вот так как сейчас у тебя. p.s. И как видно, в результате, при общем подходе, не нужен никакой прямоугольный, равнобедренный и прочие подклассы треугольников. p.s.s. И свобода для оптимизации, матрицы поворота и так далее. p.s.s.s Создаю(на основе прикрепленного кода) равносторонний треугольник с стороной 10пт(пунктов) и углом направленным вверх. Может понадобится функция переноса фигуры в указанную точку, это уже вообще элементарно.
1
|
|||||||||||||
|
1 / 1 / 0
Регистрация: 16.12.2025
Сообщений: 32
|
|
| 06.03.2026, 01:59 | |
|
GAZot, вот, kapbepucm тебе захардкодил
0
|
|
|
5 / 5 / 0
Регистрация: 01.10.2023
Сообщений: 46
|
||||||
| 06.03.2026, 03:35 | ||||||
|
Наподобие решения kapbepucm, только через кутешные QLineF
0
|
||||||
|
736 / 700 / 110
Регистрация: 29.05.2015
Сообщений: 4,280
|
|
| 09.03.2026, 18:44 | |
|
Вроде в задании нужно построить равносторонний треугольник произвольного размера (в задании не указано), повернутый на произвольный угол (в задании не указано) вокруг точки - центра. Не проще ли сделать так:
Ставим точку - центр. Рисуем вокруг точки окружность. На окружность ставим произвольную точку, и ещё 2 точки, через 120 и 240 градусов. Это и будут точки равностороннего треугольника с центром в центре окружности.
0
|
|
| 09.03.2026, 18:44 | |
|
Помогаю со студенческими работами здесь
14
Треугольник
Треугольник по сторонам
Описать класс, представляющий треугольник Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|