прямоугольник координаты вершин (x1y1,x2y1,x2y1,x2y2)
эллипс (x1y1,x2y2,r1,r2)
надо найти находится ли прямоугольник полностью внутри эллипса
желательно на яваскрипте
Форум → Программирование → JavaScript → Геометрия шестой класс
Страницы: ← Следующая страница →
27 сентября 2010 г. 20:59, спустя 7 минут 55 секунд
27 сентября 2010 г. 21:02, спустя 3 минуты 19 секунд
27 сентября 2010 г. 21:03, спустя 58 секунд
27 сентября 2010 г. 21:07, спустя 3 минуты 9 секунд
krasun, тогда уж не максимальную площадь, а максимальные длины сторон.
27 сентября 2010 г. 21:11, спустя 4 минуты 30 секунд
27 сентября 2010 г. 21:12, спустя 1 минуту 1 секунду
по сторонам подходить к 2*p и 2*c, а их найти легко из уравнения эллипса
27 сентября 2010 г. 21:15, спустя 23 часа 59 минут 45 секунд
27 сентября 2010 г. 21:31, спустя 15 минут 47 секунд
// параметры эллипса
var xC, yC, r1, r2;
// для удобства
var a = r1, b = r2;
if (r2 > r1) {
a = r2;
b = r1;
}
// фокальный параметр
var p = Math.pow(b, 2) / a;
// фокальное расстояние
var c = Math.sqrt(Math.pow(a, 2) - Math.pow(b, 2));
// гипотенуза между p и c, что бы можно было сравнивать координаты x и y прямоугольника
var g = Math.sqrt(Math.pow(p, 2) + Math.pow(c, 2));
// координата прямоугольника
var x1, y1;
// так проверяем
if (Math.abs(x1 + xC) <= Math.Abs(xC + g) &&
Math.abs(y1 + xC) <= Math.Abs(yC + g)) {
alert('in ellipse');
}
phpdude, :D Точно блять.Спустя 87 сек.
27 сентября 2010 г. 21:25, спустя 23 часа 54 минуты 34 секунды
схуяли 1?)
phpdude, :D Точно блять.Спустя 87 сек.
27 сентября 2010 г. 21:31, спустя 5 минут 55 секунд
27 сентября 2010 г. 21:31, спустя 23 часа 59 минут 57 секунд
27 сентября 2010 г. 21:34, спустя 3 минуты 28 секунд
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!