Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
sanyachel9binsk
1 / 1 / 2
Регистрация: 27.10.2012
Сообщений: 209
#1

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

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

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

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

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

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

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

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

Определить взаимное расположение точки и окружности
Определить взаимное расположение точки с координатами (x0, y0) и окружности...

Даны две прямые в пространстве.Определить их взаимное расположение
Даны две прямые в пространстве.Определить их взаимное расположение. Решить...

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

6
Байт
Эксперт C
17777 / 11802 / 2453
Регистрация: 24.12.2010
Сообщений: 23,729
08.03.2013, 13:03 #2
Если есть уравнение прямой, то 2 точки лежат по одну от нее сторону, если при подставлении координат этих точек в уравнение прямой получается одинаковый знак. Вот отсюда и плясать.

Добавлено через 1 минуту
(A*x1+B*y1 +C)*(A*x2 +B*y2+C) > 0
0
sanyachel9binsk
1 / 1 / 2
Регистрация: 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
компилируется? :scratch:

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

Не по теме:


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

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

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

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

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

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

Взаимное расположение линий
Здравствуйте! Не могу реализовать математически взаимное расположение линий....


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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