Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1

Радиус на координатной плоскости

16.09.2014, 11:46. Показов 3216. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
не знаю как сделать расчёт "зашёл объект в радиус действия другова объекта" насколько понял понял по учебнику это можно как то сделать с помощью
JavaScript
1
document.elementFromPoint(x, y);
но как не допетрил , помогите пожалуйста
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.09.2014, 11:46
Ответы с готовыми решениями:

Движение на координатной плоскости
допустим я знаю чему равен косинус от 0 до 180 (я просто таблицу в объект перефаршировал) вот код обрабатывающий это движение, сразу...

График "ёжик" на координатной плоскости
Я новичок в javascripte, помогите пожалуйста нарисовать такой график. Спасибо заранее!)))

Нужно изобразить на координатной прямой или на координатной плоскости множества истинности следующего предиката
Помогите пожалуйста Добавлено через 1 минуту (\sin x>0)\sim (\cos x<\pi /2)

15
 Аватар для whiteapps
414 / 379 / 220
Регистрация: 18.07.2014
Сообщений: 1,259
16.09.2014, 12:47
BANO,
не совсем ясно что именно нужно в вашем конкретном случае, но на языке чистой математики

если дан круг с центром в начале координат с радиусом R
и точка с координатами x и y
то точка попадает в радиус круга если верно выражение

https://www.cyberforum.ru/cgi-bin/latex.cgi?R >= \sqrt{{x}^{2} + {y}^{2}}
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
16.09.2014, 12:56  [ТС]
я не могу читать такие выражения, я корни не знаю


можете показать как это в js выглядит
0
z-z
170 / 169 / 56
Регистрация: 22.06.2011
Сообщений: 980
16.09.2014, 13:03
BANO, если вы сравниваете столкновение окружностей, то так

JavaScript
1
2
3
4
5
6
7
8
// x1, y1, r1 - координаты центра и радиус первой окружности
// x2, y2, r2 - координаты центра и радиус второй окружности
 
 
var d = Math.sqrt( Math.pow(x2 - x1) + Math.pow(y2 - y1) );
if(d <= (r1 + r2)){
    // произошло столкновение
}
PS. это работает только для окружности, для прямоугольников не работает.
0
 Аватар для whiteapps
414 / 379 / 220
Регистрация: 18.07.2014
Сообщений: 1,259
16.09.2014, 13:46
BANO,

Не по теме:

Цитата Сообщение от BANO Посмотреть сообщение
я не могу читать такие выражения, я корни не знаю
O_o



https://www.cyberforum.ru/cgi-bin/latex.cgi?R >= \sqrt{{x}^{2} + {y}^{2}}

на js будет
JavaScript
1
2
3
if(R  >= Math.sqrt(x*x + y*y)){
    /* точка в радиусе */
}
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
16.09.2014, 17:41  [ТС]
спасибо а где вставлять координаты объекта "раздражителя"?
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
16.09.2014, 18:24
BANO,
JavaScript
1
2
3
if(R  >= Math.sqrt(Math.pow(x - x0, 2) + Math.pow(y - y0, 2))){
    /* точка в радиусе */
}
Вместо x0 и y0 - координаты объекта. Вместо x и y - точки. Впрочем, можно и наоборот - на результат не повлияет.
1
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
16.09.2014, 19:29
ну... если топикстартера ответы удовлетворили и, тем более, если он даже выбрал "лучший ответ", то я сюда, конечно, влезать не должен...
однако всё равно отмечу, что среди всего выше написанного правильного ответа на заданный вопрос как бы совсем даже и нет
1
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
16.09.2014, 19:51
kalabuni, кстати, да
Ну, если нужны коллизии для двух объектов , а не точек... то да, тема не раскрыта совсем. Подожду ответа от ТС

Добавлено через 1 минуту
Ибо объект - понятие очень растяжимое.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
16.09.2014, 20:00  [ТС]
а кто такой ТС?
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
16.09.2014, 20:05
автор стартового сообщения темы, в данном случае - вы (и каждое ваше сообщение сверху помечено акронимом ТС - ТопикСтартер)
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
16.09.2014, 20:48  [ТС]
kalabuni, FraidZZ, я вас понял но мне бы сначало точки проверять на радиус а потом я уже добавлю и width и height

Добавлено через 6 минут
слушайте,
я знаю что эта тема будет видна и другим пользователям инета так что предлагаю выжать из темы максимум полезности
представим что у нас два обекта js
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var one={
pos: {
x:34,
y:56
},
wight:50,
height: 40
}
two={
pos: {
x:34,
y:52
},
wight:50,
height: 40,
radius:5
}
и задание то же надо проверить нет ли обекта one в радиусе обекта two


можно вычислить середину каждого объекта и считать от неё как я кстати и сделал но можно расчитывать по периметру объекта для ещё большей сложности точности
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
17.09.2014, 05:42
радиус любого значения относительно точки -- это я понимаю
задание "радиуса" в 5 пикселей относительно прямоугольника, имеющего высоту 40 пикселей и ширину 50 пикселей -- это выше моего понимания

помогите мне вас понять: нарисуйте, пожалуйста, в Paint'e этот самый объект и покажите там ваш "радиус" в обоих вариантах -- и "относительно середины объекта", и "рассчитанный по периметру"
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
17.09.2014, 12:42  [ТС]
kalabuni, я показал совершенно сучайные числа для радиуса относительно периметра


рисовал как мог
Миниатюры
Радиус на координатной плоскости  
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
17.09.2014, 15:14
имхо, вы даже не представляете, какой идиотизм получается при сопоставлении вашего описания задачи с вашим же рисунком

к ответам, озвученным выше, ваш рисунок не имеет вообще никакого отношения
ибо радиус на рисунке имеется только один - это "радиус скругления при вершинах прямоугольника" - ни один из ответов этот конкретный радиус не учитывает и учитывать в принципе не может
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
18.09.2014, 14:48  [ТС]
ох как вам объяснить
понимаете мне не надо было вычислять взаимодействие радиусов мне надо вычислить входит точка БЕЗ РАДИУСА в радиус ДРУГОЙ точки или как на рисунке входит точка периметра синего прямоугольника в радиус действия хоть одной точки из периметра красного прямоугольника
фу как я это без арфографических ошибок не понимаю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.09.2014, 14:48
Помогаю со студенческими работами здесь

Написать уравнение плоскости, проходящей через точку М(1,1,1) и параллельной координатной плоскости XOY
помогите решить

Синусоиды на 1 координатной плоскости
написать программу для синусоиды: y=2sinx y=sin2x y = sin(x+2) y= sinx +2 чтобы эти графики выводились одновременно на 1...

Граф на координатной плоскости
Помогите пожалуйста с лабой. Суть задания: На плоскости заданы координаты N элементов, некоторые элементы связаны между собой. Требуется...

Точки на координатной плоскости
1) Даны координаты двух точек A(x0 y0) и B(x1 y1).Нужно определить длину отрезка между этими точками. 2) Задать окружность и точку на...

Четверти на координатной плоскости
Вводятся координаты точки на плоскости (X и Y, вещественные числа). Вывести номер координатной четверти, в которой расположена эта точка....


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru