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

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

Войти
Регистрация
Восстановить пароль
 
Шляпа
5 / 1 / 0
Регистрация: 18.11.2012
Сообщений: 64
#1

Напишите пожалуйста, коротко, функцию(С++) к данной задачке(про эллипс) - C++

17.03.2013, 15:04. Просмотров 302. Ответов 0
Метки нет (Все метки)

Добрый день всем! Пытаюсь решить задачу:
По заданным целочисленным координатам вывести эллипсы. Определить, пересекаются ли фигуры, и найти площадь пересечения.

По сути, как я понял, можно вычислить точки пересечения эллипсов, считать площадь сегментов каждого эллипса, отнять от каждого - площадь треугольника с основанием в длину хорды и с двумя другими сторонами - расстояния до центра эллипса, остается маленький кусок сбоку. Эти 2 куска сложить и получим площадь пересечения.

Пересечение можно найти численным методом. Да и интегралы тоже. Иначе это не программистская задача, а математика и аналитика.

Вводим уравнения эллипсов как кривых второго порядка и находим их точки пересечения.Если есть точки,то далее интегрируем эти уравнения в найденных пределах.Все,задача решена. Но только как написать в виде функции понятия не имею?
Миниатюры
Напишите пожалуйста, коротко, функцию(С++) к данной задачке(про эллипс)  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2013, 15:04     Напишите пожалуйста, коротко, функцию(С++) к данной задачке(про эллипс)
Посмотрите здесь:

C++ Напишите пожалуйста програмный код)
C++ напишите программу на с++ с данной блок схемы
напишите пожалуйста формулы к 17 графику C++
напишите пожалуйста программный код C++
C++ Напишите пожалуйста простенькие программы на С++.
C++ Пожалуйста напишите код, я новичок
Пожалуйста напишите Комментарии C++
C++ Напишите пожалуйста конвертор валют
Коротко по delete C++
C++ Напишите,пожалуйста, это математическое выражение на С++
C++ Напишите, пожалуйста, код программки

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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