Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Rozdział4Obiektynadrzędneipodrzędne
ZnowumożemyprzeskalowaćiprzesunąćsześcianCubeTop,takabymiałodpo-
wiednikształt.WartośćjegolokalnychwspółrzędnychXiZpowinnapozostać0,aby
położeniewszystkichsześcianówbyłowyśrodkowane,anależyzwiększyćjegowspół-
rzędnąY,takabyznalazłsięnagórześrodkowegosześcianu.
TerazmamyobiektCubeBase,któryjestnadrzędnywobecobiektuCubeMiddle
iktóryzkoleijestnadrzędnywobecobiektuCubeTop.Możemysamiustawićwielkość
tychgórnychsześcianów.Niejesttotutajnaprawdęistotne.Jeślimiałybywyglądaćdo-
kładnie,jakmojawersjaobiektuSkyscraper(drapaczchmur)zrysunku4-3,totrzeba
ustawićichskalęwewspółrzędnychświatana
(10,4,10)dlaCubeBase
(5,6,5)dlaCubeMiddle
(2,5,2)dlaCubeTop
Trzebazwrócićuwagę,żejesttoskalawewspółrzędnychświata.Takjakpołożenie,ska-
lowanieteżmożebyćprzedstawianezlokalnegoalboglobalnego(światowego)punktu
widzenia.Skalalokalnajestokreślanawzględemskaliobiektunadrzędnego.Wartości
X,YiZdlaobiektupodrzędnegomnożoneprzezodpowiedniewartościX,YiZdla
obiektunadrzędnego.Możebyćtoniecotrudniejszewpraktycznejobsłudze,gdyżtrze-
babywykonywaćpewnedodatkoweobliczenia,abyustalić,jakabędziefaktyczniewy-
nikowawartośćskalowaniawewspółrzędnychświata.
Zamiastwykonywaćteobliczenia,możnapoprostutymczasowoodłączyćobiekty
podrzędneodnadrzędnych,ustawićichskalowaniewewspółrzędnychświata,anastęp-
nieprzywrócićichwłaściwąhierarchię.Możnazauważyć,żeprzyzmianieprzyłączenia
obiektudoobiektunadrzędnego,wartościjegoskalisięzmieniają,choćsamawielkość
obiektunascenienieulegazmianie.Podobniejakwprzypadkupołożenia,wynikatoze
zmianywspółrzędnychskalizlokalnychnaświatowe(lubodwrotnie).Wartościtena-
dalodpowiadajątemusamemuwynikowemurozmiarowi,alealbopodawanewzglę-
demobiektunadrzędnego,albonie.
Punktyobrotu
Gdymamyjużodpowiednioustawionenaszetrzysześciany,zademonstrujmyjeszcze
jednoważnepojęciezwiązanezhierarchiamiobiektów.Punktobrotujestpunktem
środkowymobiektu,wokółktóregojestonobracany.Jesttoteżpunktobiektu,dlaktó-
regojestustalanedokładnepołożenieobiektu.
41