CWGI Moduł 4

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Wykład 4. Przekroje i przenikanie wielościanów

Celem naszym będzie poszukiwanie rzutów punków przebicia prostej z wielościanem.

Niech będą dane rzuty ostrosłupa prostego stojącego na rzutni poziomej ABCW oraz rzuty prostej n. Należy wyznaczyć punkty przebicia prostej ze ścianami ostrosłupa oraz ustalić widoczność prostej przy założeniu, że ściany ostrosłupa są niewidoczne (patrz rys.4.1_1a).

Ustalmy tok postępowania przy rozwiązaniu tego zadania:

  1. przez dowolny punkt P leżący na prostej n oraz wierzchołek W ostrosłupa poprowadźmy prostą a,
  2. dwie proste a i n wyznaczą płaszczyznę α. Wyznaczamy przekrój ostrosłupa płaszczyzną α, w której leży dana prosta n
  3. w punktach przecięcia się boków wielokąta przekroju z prostą n wyznaczymy poszukiwane punkty przebicia ścian ostrosłupa z prostą n.

Obierając punkt P na prostej n oraz prowadząc prostą a przez punkt P i wierzchołek W ostrosłupa wyznaczamy przekrój ostrosłupa płaszczyzną określoną przez te proste. Wierzchołek W będzie stanowił jeden z wierzchołków figury płaskiej, będącej poszukiwanym przekrojem. Mając dane rzuty prostych n i a możemy wyznaczyć ich ślady poziome Ha i Hn. Łącząc ze sobą te ślady wyznaczymy ślad poziomy hα płaszczyzny α. Jak widać na rzucie poziomym ślad hα (prosta leżąca na rzutni poziomej) przecina nam podstawę ostrosłupa w punktach 1 i 2 (podstawa ostrosłupa z założenia leży na rzutni poziomej). Łącząc rzuty poziome punktów 1 i 2 z rzutem poziomym W wierzchołka, wyznaczymy rzut poziomy (W12) trójkąta, który jest rzutem poszukiwanego przekroju. Prosta n przecina boki przekroju w punktach Q i R, które są punktami przebicia prostej n ze ścianami α ostrosłupa. Rzuty pionowe punktów przebicia znajdziemy na rzucie pionowym Parser nie mógł rozpoznać (błąd składni): {\displaystyle n"} prostej oraz odnoszących punktów Q i R.

Ustalamy widoczność prostej n, przyjmując, że ściany ostrosłupa są nieprzezroczyste. Widoczność prostej n w rzucie pionowym określamy analizując widoczność ścian ostrosłupa (ocenę przeprowadzamy w rzucie poziomym). Widać wyraźnie, że ściana ACW jest widoczna w rzucie pionowym, natomiast ściana ABW jest niewidoczna w rzucie pionowym. Zaznaczamy to odpowiednio linią kreskową. Widoczność prostej n w rzucie poziomym jest oczywista. Wszystkie ściany są widoczne z wyjątkiem podstawy. Prosta n, zatem jest niewidoczna wyłącznie między ścianami ostrosłupa, co odpowiednio zaznaczamy na rzucie poziomym przekroju.


Kolejnym zadaniem będzie poszukiwanie punktów przebicia prostej n ze ścianami graniastosłupa pochyłego ABC stojącego na rzutni poziomej.

Pierwszym etapem rozwiązania zadania jest wyznaczenie rzutów przekroju graniastosłupa płaszczyzn, w której znajduje się dana prosta n. W tym celu przez prostą n prowadzimy dowolna płaszczyznę. Dla ułatwienia będzie to płaszczyzna pionowo – rzutująca α, prostopadła do rzutni pionowej. Ślad pionowy płaszczyzny vα będzie pokrywał się z rzutem pionowym prostej n, ponieważ wszystkie elementy płaskie znajdujące się w takiej płaszczyźnie w rzucie pionowym rzutują się na ślad pionowy płaszczyzny, będący jednocześnie rzutem pionowym płaszczyzny. Kolejnym etapem rozwiązania jest wyznaczenie przekroju graniastosłupa płaszczyzną α. Przekrój w rzucie pionowym wyznaczymy natychmiast. Zgodnie z cytowaną wyżej zasadą punkty przekroju Parser nie mógł rozpoznać (błąd składni): {\displaystyle 1", 2", 3"} w rzucie pionowym będą leżały na przecięciu się krawędzi graniastosłupa Parser nie mógł rozpoznać (błąd składni): {\displaystyle A",B", C"} ze śladem pionowym płaszczyzny α. Rzuty poziome punktów przekroju 1,2,3 będą leżały na przecięciu się odnoszących z rzutami poziomymi krawędzi graniastosłupa A,B,C. W miejscach gdzie prosta n przecina się z bokami przekroju otrzymamy poszukiwane punkty przebicia graniastosłupa prostą n.

Dla pełnego rozwiązania zadania należy ustalić widoczność prostej, która wbija się w ściany graniastosłupa. W rzucie pionowym punkty przebicia znajdują się na ścianach widocznych, zatem prosta n będzie niewidoczna jedynie na odcinku między punktami przebicia. W rzycie poziomym jeden z punktów przebicia (punkt Q) leży na ścianie niewidocznej Parser nie mógł rozpoznać (błąd składni): {\displaystyle B’ C’} , więc prosta n będzie niewidoczna nie tylko między punktami przebicia ale również do miejsca wyjścia prostej z raniastosłupa. Niewidoczne krawędzie zaznaczono odpowiednio linią kreskową.


Kolejno naszym celem będzie wyznaczenie linii przenikania ostrosłupa ABCW z płaszczyzną trójkąta MNP. Należy również ustalić widoczność poszczególnych krawędzi ostrosłupa oraz boków trójkąta (rys. 4.2_1a)

Na poprzednim wykładzie zapoznaliśmy się z wyznaczaniem przekroju wielościanu płaszczyznami w położeniu rzutującym. W takim przypadku rozwiązanie zadania jest stosunkowo proste i nie wymaga żmudnych konstrukcji pomocniczych.

W przypadku tego zadania mamy do czynienia z wyznaczaniem przekroju ostrosłupa (linia przenikania trójkąta z ostrosłupem jest częścią przekroju ostrosłupa płaszczyzną przechodzącą przez płaszczyznę trójkąta) z płaszczyzną bezśladową, w położeniu ogólnym.

Rozwiązanie zadania uprościmy sprowadzając zaprezentowany w założeniach układ do układu, w którym płaszczyzna trójkąta jest w położeniu rzutującym. Zmianę układu odniesienia przeprowadzimy za pomocą omówionej na wcześniej transformacji. W tym celu obieramy w płaszczyźnie trójkąta NMP prostą poziomą a. Oś x1/3 nowego układu rzutni, która zmieni układ w taki sposób, aby płaszczyzna trójkąta była w położeniu rzutującym względem nowej rzutni, będzie prostopadła do rzutu poziomego prostej poziomej a. Kolejny etap - to dokonanie transformacji płaszczyzny trójkąta oraz ostrosłupa. Otrzymamy trzecie rzuty tych elementów przestrzennych, przy czym płaszczyzna α(MNP) znajduje się w położeniu rzutującym względem rzutni. Wyznaczenie przekroju ostrosłupa w trzecim rzucie jest zagadnieniem prostym. Wierzchołki przekroju będą leżały na przecięciu się trzeciego rzutu płaszczyzny trójkąta MNPα z krawędziami ostrosłupa. Za pomocą odnoszących prostopadłych do osi x1/3 wyznaczymy rzuty poziome wierzchołków I, II, III, przekroju na rzutach poziomych boków trójkąta, a następnie za pomocą odnoszących prostopadłych do osi x wyznaczymy rzuty pionowe wierzchołków przekroju I, II, III, na rzutach pionowych boków ostrosłupa. Linia przenikania trójkąta z ostrosłupem będzie stanowiła tą część przekroju, która jest wspólna dla trójkąta i ścian ostrosłupa.

Zakładając, że ściany ostrosłupa oraz płaszczyzna trójkąta są nieprzezroczyste ustalamy widoczność poszczególnych linii przenikania. Podobnie jak w poprzednich zadaniach widoczność w rzucie pionowym oceniamy analizując poszczególne linie przenikania na ścianach ostrosłupa w rzucie poziomym.