Symulacje komputerowe zjawisk fizycznych z zakresu mechaniki
Symulacje komputerowe zjawisk fizycznych z zakresu mechaniki
Symulacje komputerowe zjawisk fizycznych z zakresu mechaniki
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