найти все точки вокруг точки в кубе

Если он ограничен IP-адресом, то, хотя они могут обмануть IP-адрес, они не смогут получить ответ. Конечно, если он подвергается воздействию Интернета, он все равно может пострадать от атак, отличных от приложений.

0
задан Loss of human identity 18 January 2019 в 13:00
поделиться

1 ответ

все, что вам нужно сделать, это проверить все условия удаленности для каждой точки относительно вашего прямоугольника - во всех измерениях x, y, z.

Допустим, у вас есть центр прямоугольника с координатами cx, cy, cz

, и вы знаете, что расстояние со стороны X равно dX, со стороны Y - dY, а со стороны Z - dZ.

координаты вашего так называемого центра cx, cy, cz

вы можете сделать цикл

for point in all_points:
    px,py,pz = point # coordinates of a point which you try to examine

    if abs(cx-point[x]) < dX:
        if abs(cy-point[y]) < dY:
            if abs(cz-point[z]) < dZ:
                print('point is inside so called cube')


#abs(cx-point[x]) equals distance between your center and examined point in x-axis dimension...
#dX is distance between cube side and cx (center of cube in x-axis)

ПРИМЕЧАНИЕ:

Этот пример хорошо для куба с центром в середине. Поскольку ваш центр на самом деле не находится посередине, я советую вам найти центр и выполнить приведенный выше пример

Если вы не можете рассчитать центр вашего куба, вы все равно не можете решить эту проблему, так что вам лучше найти центр.

0
ответ дан Martin 18 January 2019 в 13:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: