1

Тема: У 3D-просторі є сегмент і площина. Знайдіть їх перетин. C#

Опис

У 3D-просторі є сегмент і площина. Знайдіть їх перетин.
Вхідні дані:
Дванадцять реалів, 3D координати:
1. Два кінці сегмента.
2. Точка на площині.
3. Нормальний вектор площини.
Довжина нормального вектора більше 1e-8.
Вихід:
Існують наступні випадки виходу:
1. Ціле число 0, якщо сегмент і площина не перетинаються.
2. Ціле число 1 і 3D координати перетину, якщо відрізок і площина перетинаються в одній точці.
3. Ціле число 4 і 3D координати двох кінців сегмента, якщо він знаходиться на площині.
Приклади:
Вхідні дані:
0,0 0,0 0,0 1,0 0,0 0,0 3,0 5,0 4,0 0,0 1,0 0,0
Вихід:
0
Вхідні дані:
1,0 2,0 3,0 -4,0 -3,0 -2,0 -3,0 9,0 2,0 -1,0 0,0 0,0
Вихід:
1 -3,0 -2,0 -1,0
Вхідні дані:
4,0 3,0 -2,0 0,0 10,0 -2,0 -9,0 4,0 -2,0 0,0 0,0 1,0
Вихід:
4 4.0 3.0 -2.0 0.0 10.0 -2.0

2

Re: У 3D-просторі є сегмент і площина. Знайдіть їх перетин. C#

І що далі?

3

Re: У 3D-просторі є сегмент і площина. Знайдіть їх перетин. C#

Chemist-i написав:

І що далі?

робіть.

4

Re: У 3D-просторі є сегмент і площина. Знайдіть їх перетин. C#

Як би знав як, то не писав би, в мене з цим великі труднощі, якщо хтось розуміє як це зробити на шарпі,будьласка,буду вдячний

Оригінал

Если бы знак как,то не писал бы,у меня с этим большие сложности,если кто то понимает как это сделать на шарпе,пожалуйста,буду благодарен

5

Re: У 3D-просторі є сегмент і площина. Знайдіть їх перетин. C#

По-перше, перепишіть українською, доки модератор розділу не прийшов.
По-друге, ви який стосунок до програмування взагалі маєте? Не думали змінити спеціальність, якщо на цій не виходить навчатися? Ви ж робите гірше і собі, і іншим, далі все складніше буде.

6

Re: У 3D-просторі є сегмент і площина. Знайдіть їх перетин. C#

як переписати, я не знаю де тут можна правити, добре, я врахую, але зараз хочу поступити на безкоштовну інтернатуру по програмуванню і зробив 4 завдання з 5, це завдання не знаю

7 Востаннє редагувалося Fox (16.05.2019 19:15:12)

Re: У 3D-просторі є сегмент і площина. Знайдіть їх перетин. C#

"сегмента" - відрізок (аля лінія в 3д просторі)?