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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sanyachel9binsk
1 / 1 / 0
Регистрация: 27.10.2012
Сообщений: 209
#1

Определить взаимное расположение треугольников - C++

08.03.2013, 12:35. Просмотров 1094. Ответов 6
Метки нет (Все метки)

Здравствуйте, дорогие форумчане.
------------------------------------
Помогите решить задачу, пожалуйста.
Задание: Напишите программу, определяющую вариант расположения двух треугольников, заданных координатами своих вершин, в случаях, когда:
1) треугольники не пересекаются;
2) угол первого треугольника <протыкает> второй треугольник;
3) угол второго треугольника <протыкает> первый треугольник;
4) контуры треугольников сцеплены между собой.

------------------------------------
Я даже понятия не имею, как решить. Если сможете, то помогите, пожалуйста. Заранее благодарен.

Добавлено через 43 минуты
АП.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2013, 12:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить взаимное расположение треугольников (C++):

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

Определить взаимное расположение прямых - C++
В общем есть точки x1 x2 x3 x4 y1 y2 y3 y4, которые определяют координаты двух точек одной прямой и двух точек другой прямой. Нужно узнать...

Определить взаимное расположение прямой и окружности - C++
Написать программу, определяющую взаимное расположение прямой, проходящей через две заданные точки и окружности с центром в начале...

Определить взаимное расположение точки и окружности - C++
Определить взаимное расположение точки с координатами (x0, y0) и окружности радиуса R с центром в точке (x1, y1)

Даны две прямые в пространстве.Определить их взаимное расположение - C++
Даны две прямые в пространстве.Определить их взаимное расположение. Решить предложенную задачу (использовать операторов: if, switch) ...

Заданы координаты вершин двух прямоугольников. Определить их взаимное расположение - C++
Заданы координаты вершин двух прямоугольников. Определить их взаимное расположение: пересекаются, не пересекаются, касаются, принадлежит. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Байт
Эксперт C
16062 / 10331 / 1540
Регистрация: 24.12.2010
Сообщений: 19,470
08.03.2013, 13:03 #2
Если есть уравнение прямой, то 2 точки лежат по одну от нее сторону, если при подставлении координат этих точек в уравнение прямой получается одинаковый знак. Вот отсюда и плясать.

Добавлено через 1 минуту
(A*x1+B*y1 +C)*(A*x2 +B*y2+C) > 0
0
sanyachel9binsk
1 / 1 / 0
Регистрация: 27.10.2012
Сообщений: 209
08.03.2013, 14:41  [ТС] #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h>
#include <locale.h>
#include <math.h>
using namespace::std;
 
int main()
 
{
    setlocale(LC_CTYPE,"russian");
    double A, B, C, x1, x2, y1, y2, P;
std::cout << "Введите значения координат";
do std::cin >> A >> B >> C >> x1 >> x2 >> y1 >> y2;
while (A*x1 + B*y1 + C)*(A*x2 + B*y2 + C) > 0;
-------
Так? А дальше что тогда?
0
Croessmah
08.03.2013, 14:43
  #4

Не по теме:

Цитата Сообщение от sanyachel9binsk Посмотреть сообщение
C++
1
2
3
4
5
#include <iostream.h>
//...
using namespace::std;
//...
std::cout
компилируется?

0
sanyachel9binsk
1 / 1 / 0
Регистрация: 27.10.2012
Сообщений: 209
08.03.2013, 16:25  [ТС] #5
Цитата Сообщение от Croessmah Посмотреть сообщение

Не по теме:


компилируется?

Ну по идее должно...

Добавлено через 1 час 39 минут
Дак никто не знает, как решить?
0
sanyachel9binsk
1 / 1 / 0
Регистрация: 27.10.2012
Сообщений: 209
10.03.2013, 12:27  [ТС] #6
АП.
0
sanyachel9binsk
1 / 1 / 0
Регистрация: 27.10.2012
Сообщений: 209
11.03.2013, 21:15  [ТС] #7
Дак никто не поможет?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2013, 21:15
Привет! Вот еще темы с ответами:

Определить взаимное расположение точки с координатами (х0,y0) и окружности радиуса R с центром в точке (х1,у1) - C++
Определить взаимное расположение точки с координатами (х0,y0) и окружности радиуса R с центром в точке (х1,у1) Решите пожалуйста задачку...

Даны две прямые в пространстве.Определить их взаимное расположение. Решении в С++ и алгоритм(блок схему) - C++
Не могу решить. помогите , очень надо.:( Даны две прямые в пространстве.Определить их взаимное расположение. Добавлено через 29...

Определить взаимное расположение трех точек на плоскости (совпадают, на одной прямой, создают треугольник) - C++
точка на плоскости задается своими координатами. Создать программу, которая определяет взаимное расположение трех точек на плоскости...

Взаимное расположение линий - C++
Здравствуйте! Не могу реализовать математически взаимное расположение линий. Сама программа заключается в следующем: написать программу...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.03.2013, 21:15
Ответ Создать тему
Опции темы

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