Zakres wielokątu w 3D

Obiekty i przekształcenia geometryczne, opisane za pomocą układu (nie zawsze prostokątnego) współrzędnych.
pawelss1
Użytkownik
Użytkownik
Posty: 4
Rejestracja: 22 gru 2017, o 11:02
Płeć: Mężczyzna
Lokalizacja: poøudnie

Zakres wielokątu w 3D

Post autor: pawelss1 »

Witam,

mam w przestrzeni 3D wielokąt zbudowany na podstawie kilkunastu punktów (typ float).
Chodzi mi o to jak obliczyć jego zakres? najlepiej z 4 punktów.
Znaleźć należy 4 punkty prostopadłościanu w który jest wpisany zadany wielokąt.
W przestrzeni 2D zadanie banalne ale jak to ugryźć w 3D?
Proszę o jakieś sugestie, algorytm chciałbym napisać w C, C++.

Pozdrawiam.
Dilectus
Użytkownik
Użytkownik
Posty: 2662
Rejestracja: 1 gru 2012, o 00:07
Płeć: Mężczyzna
Lokalizacja: Warszawa
Pomógł: 369 razy

Re: Zakres wielokątu w 3D

Post autor: Dilectus »

Zakres wielokątu w 3D
Słownik ortograficzny PWN mówi: wielo·kąt -ąta, -ącie; -ąty, -ątów
a4karo
Użytkownik
Użytkownik
Posty: 22218
Rejestracja: 15 maja 2011, o 20:55
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz
Podziękował: 38 razy
Pomógł: 3755 razy

Re: Zakres wielokątu w 3D

Post autor: a4karo »

A pokaż jak to robisz w dwóch wymiarach.
pawelss1
Użytkownik
Użytkownik
Posty: 4
Rejestracja: 22 gru 2017, o 11:02
Płeć: Mężczyzna
Lokalizacja: poøudnie

Re: Zakres wielokąta w 3D

Post autor: pawelss1 »

Dilectus pisze: Słownik ortograficzny PWN mówi: wielo·kąt -ąta, -ącie; -ąty, -ątów
Słownik nie mówi w słowniku jest napisane.
a4karo pisze:A pokaż jak to robisz w dwóch wymiarach.
Właściwie to nie ma co pokazywać, używam tych dwóch makr:

#define MIN(a,b) (((a)<(b))?(a):(b))
#define MAX(a,b) (((a)>(b))?(a):(b))

no i mam to co chcę w 2D.

Pozdrawiam.
Ostatnio zmieniony 23 gru 2017, o 16:35 przez pawelss1, łącznie zmieniany 1 raz.
a4karo
Użytkownik
Użytkownik
Posty: 22218
Rejestracja: 15 maja 2011, o 20:55
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz
Podziękował: 38 razy
Pomógł: 3755 razy

Re: Zakres wielokątu w 3D

Post autor: a4karo »

W 3d masz tak samo. Po współrzędnych..
Dilectus
Użytkownik
Użytkownik
Posty: 2662
Rejestracja: 1 gru 2012, o 00:07
Płeć: Mężczyzna
Lokalizacja: Warszawa
Pomógł: 369 razy

Re: Zakres wielokątu w 3D

Post autor: Dilectus »

pawelss1 pisze:
Dilectus pisze:
Słownik nie mówi w słowniku jest napisane.
Nie polemizuj, tylko popraw.
pawelss1
Użytkownik
Użytkownik
Posty: 4
Rejestracja: 22 gru 2017, o 11:02
Płeć: Mężczyzna
Lokalizacja: poøudnie

Re: Zakres wielokątu w 3D

Post autor: pawelss1 »

a4karo pisze:W 3d masz tak samo. Po współrzędnych..
Ale tylko wtedy gdy płaszczyzna wielokąta jest prostopadła do osi Z.
a4karo
Użytkownik
Użytkownik
Posty: 22218
Rejestracja: 15 maja 2011, o 20:55
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz
Podziękował: 38 razy
Pomógł: 3755 razy

Re: Zakres wielokątu w 3D

Post autor: a4karo »

Przeciez dla trzeciego wymiaru możesz zrobić taki sam myk

\(\displaystyle{ x_{min}=\min (x_1,\dots,x_n), \ x_{max}=\max (x_1,\dots,x_n)}\) etc.,
pawelss1
Użytkownik
Użytkownik
Posty: 4
Rejestracja: 22 gru 2017, o 11:02
Płeć: Mężczyzna
Lokalizacja: poøudnie

Re: Zakres wielokątu w 3D

Post autor: pawelss1 »

Pozwolę więc sam sobie odpowiedzieć.

1. Należy przetransformować obszar na płaszczyznę XY.
2. Tam użyć prostych makr do wyznaczenia czterech punktów zakresu danego obszaru.
3. Użyć transformacji odwrotnej dla obliczonych punktów.

Pozdrawiam.
ODPOWIEDZ