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

Определение принадлежности точки к области - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ в чем ошибка http://www.cyberforum.ru/cpp-beginners/thread1076619.html
#include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main() { setlocale(0, ""); double a,r,d; cout<<"сторона квадрата а= "<<endl;
C++ Спортсмен-лыжник начал тренировки, пробежав в первый день 10 км Спортсмен-лыжник начал тренировки, пробежав в первый день 10 км. Каждый следующий день он увеличивал длину пробега на P процентов от пробега предыдущего дня (P — вещественное, 0 < P < 50). По данному... http://www.cyberforum.ru/cpp-beginners/thread1076618.html
Как воспользоваться данной функцией для экспорта ? C++
int FindModuleByAddr (void *addr, module *lib) { MEMORY_BASIC_INFORMATION mem; VirtualQuery(addr, &mem, sizeof(mem)); IMAGE_DOS_HEADER *dos = (IMAGE_DOS_HEADER*)mem.AllocationBase;...
C++ Удаление из строки символа, введенного пользователем
Нужен код чтобы программа удаляла из строки символ, введенный пользователем и результат выводила на экран. Всем спасибо кто откликнулся:)С новым годом!!!!
C++ Не работает унарная операция "-" http://www.cyberforum.ru/cpp-beginners/thread1076606.html
Добрый вечер! В программе не работает второе условие, а точнее унарная операция - . Подскажите, пожалуйста, что не так. #include<iostream> #include<conio.h> using namespace std; void main()...
C++ Найти минимальную стоимость проезда от начала до конца Помогите решить с помощью динамического программирования. Железная дорога с односторонним движением имеет n станций...Известны цены билетов с i-ой до j-ой станции (при i<j, т.к. дорога... подробнее

Показать сообщение отдельно
Spect
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 82
20.01.2014, 22:18  [ТС]
Цитата Сообщение от AndrSlav Посмотреть сообщение
Проще сделать по-другому:
есть треугольник ABC и точка O,
если точка O находится внутри треугольника, то для каждой вершины тр-ка должно выполняться следующее условие (для примера взята вершина A):
(AB%AO)*(AC%AO)<=0, где %-векторное произведение, *- скалярное.

AB, AO, AC- векторы из точки A.
Я знаю что так проще, и таким методом я уже реализовал данное решение, но меня попросили сделать именно через уравнение прямой.

Добавлено через 6 минут
Цитата Сообщение от zss Посмотреть сообщение
C++
1
2
3
y4=a1*x0+b1;
if(y0>y4)    // точка (x0,y0) над прямой
 if(y0<y4)   //точка  (x0,y0) под прямой
Хотелось-бы спросить каким образом, с помощью этих формул получить решение?
Просто я сейчас свел все к округленным значениям и ответы получились такие:
При точках 1(-5;5), 2(3;3), 3(0;-6).
x=1;y=1;
y5=-7
y6=-8
y7=3
Но как эти точки связаны с точками которые я задавал?Если соединить точки 1 и 2, не получиться прямая y=-7.
Вот я хочу понять это.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru