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

Проверить точку на полосе в плоскости - C++

Восстановить пароль Регистрация
 
Gilion
Сообщений: n/a
20.04.2011, 19:35     Проверить точку на полосе в плоскости #1
На плоскости выделена полоса, образованная двумя паралельными прямыми A*x+B*y+C1=0 и A*x+B*y+C1=0 . Составить логическую функцию, принимающее верно, если проверяемая точка с координатами (x0, y0) принадлежитуказанной полосе.

заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2011, 19:35     Проверить точку на полосе в плоскости
Посмотрите здесь:

Уравнение плоскости, проходящей через прямую и точку C++
найти такую точку заданного на плоскости множества точек, сумма расстояний от которой до остальных минимальна. C++
C++ [C++] найти точку на плоскости сумма расстояний от которой до остальных точек множества максимальна.
C++ Определить точку плоскости как класс
найти такую точку заданного на плоскости множества точек, сумма расстояний от которой до остальных минимальна C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
popov654
 Аватар для popov654
31 / 31 / 2
Регистрация: 09.04.2011
Сообщений: 114
20.04.2011, 22:52     Проверить точку на полосе в плоскости #2
У Вас должно быть в коэффициентах опечатка. Они ведь разные, так?
Gilion
Сообщений: n/a
20.04.2011, 23:43     Проверить точку на полосе в плоскости #3
На плоскости выделена полоса, образованная двумя паралельными прямыми A*x+B*y+C1=0 и A*x+B*y+C2=0 . Составить логическую функцию, принимающее верно, если проверяемая точка с координатами (x0, y0) принадлежитуказанной полосе.

заранее спасибо.
Silver_Swift
2 / 2 / 0
Регистрация: 15.04.2011
Сообщений: 13
21.04.2011, 00:14     Проверить точку на полосе в плоскости #4
Мой вариант:
Код
#include <iostream>
using namespace std;

int main()
{
float A,B,C1,C2,Ce, x,y;
bool inside=false;

cout<<"Enter A,B,C1,C2,x,y values\n";
cin>>A>>B>>C1>>C2>>x>>y;

Ce=-(A*x+B*y);

if ((C1>Ce && C2<Ce)||(C1<Ce && C2>Ce))
	inside=true;
cout<<"insde="<<inside<<endl;


return 0;}
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 341
21.04.2011, 00:22     Проверить точку на полосе в плоскости #5
Silver_Swift,
Цитата Сообщение от Silver_Swift Посмотреть сообщение
Ce=-(A*x+B*y);
начальный CE не определен
Silver_Swift
2 / 2 / 0
Регистрация: 15.04.2011
Сообщений: 13
21.04.2011, 00:42     Проверить точку на полосе в плоскости #6
Се - третий коэффициент прямой которая проходит параллельно двум данным через точку (x;y). Он вычисляется в зависимости от x и y.
Что значит не определен?
Yandex
Объявления
21.04.2011, 00:42     Проверить точку на полосе в плоскости
Ответ Создать тему
Опции темы

Текущее время: 13:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru