22.11.2014 Views

Symulacje komputerowe zjawisk fizycznych z zakresu mechaniki

Symulacje komputerowe zjawisk fizycznych z zakresu mechaniki

Symulacje komputerowe zjawisk fizycznych z zakresu mechaniki

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ziemia=sphere(pos=vector(1.5,0.0,0.0), radius=0.6, color=(0.3,0.6,0.9))<br />

napisZiemia = label(pos=ziemia.pos, text='Ziemia',color=(0.7, 0.2, 0.7),<br />

xoffset=20, yoffset=16, space=ziemia.radius,<br />

height=28, border=6,linecolor=(1.0, 0.0, 0.2),<br />

opacity=0.3,font="Arial Black")<br />

Unikalne cechy tego obiektu pozwalają nam kontrolować parametry tekstu wyrażone w pikselach<br />

niezależnie od parametrów sceny. I tak na przykład, wysokość tekstu jest podawana w pikselach,<br />

niezależnie od tego jaki będzie zakres sceny (powiększenie) oraz orientacja kamery w przestrzeni,<br />

wysokość tekstu pozostanie niezmienna oraz zwrócona zawsze w kierunku kamery. Cecha ta<br />

sprawia, że napis pozostaje czytelny niezależnie od tego jak daleko znajduje się od kamery (pod<br />

warunkiem, że będzie umieszczony w polu widzenia kamery).<br />

Oto pozostałe atrybuty obiektu tekstowego:<br />

pos; x,y,z<br />

punkt rozpoczynający rysowanie etykietki z tekstem<br />

xoffset, yoffset składowe x oraz y parametru line wyrażone w pikselach (patrz diagram)<br />

text<br />

height<br />

color<br />

tekst który będzie wyświetlany, na przykład „Ziemia”<br />

(Istnieje możliwość wyświetlania napisów w kilku liniach. W tym celu jako<br />

znak enter używa się napisu „\n” na przykład<br />

label.text=”Trzy\nlinie\ntekstu”)<br />

wysokość tekstu wyrażona w pikselach<br />

kolor tekstu<br />

opacity nieprzezroczystość tła parametru box, domyślna wartość wynosi 0.66<br />

border<br />

box=1<br />

line=1<br />

linecolor<br />

space<br />

font<br />

(0 całkowicie przezroczysty, 1 nieprzezroczysty, dlaobiektów znajdujących<br />

się za box)<br />

odległość tekstu od otaczającej ramki wyrażona w pikselach<br />

jeżeli box powinien być rysowany (wartość ta jest przyjmowana domyślnie),<br />

w innym przypadku 0<br />

jeżeli linia od box do pos powinna być rysowana (wartość domyślna),<br />

w innym przypadku należy podać wartość 0<br />

kolor linii line oraz ramki otaczającej tekst (box)<br />

odległość o promieniu równym space od punktu pos wokół którego linia<br />

łącząca box i pos nie jest rysowana<br />

Dodatkowy parametr charakteryzujący rodzaj czcionki jaką ma być<br />

wyświetlany napis, na przykład „Arial Black”. Podawanie tego parametru nie<br />

jest obowiązkowe.<br />

11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!