Dyrektywa rotate: Różnice pomiędzy wersjami

Z MaSzyna
Skocz do: nawigacja, szukaj
 
(Nie pokazano 5 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
Obraca obiekty.
+
Obraca obiekty względem ich lokalnego układu współrzędnych. Działa tylko na [[Obiekt node::model|modele]] i [[Obiekt node::triangles|teren]].
 
== Składnia ==
 
== Składnia ==
 
  <span style="color:tomato;font-weight:bold">rotate</span> ''rotation''
 
  <span style="color:tomato;font-weight:bold">rotate</span> ''rotation''
 
  ''objects''
 
  ''objects''
<span style="color:tomato;font-weight:bold">rotate</span> 0 0 0
 
  
 
{| class="wikitable"
 
{| class="wikitable"
 
|+ Opis parametrów
 
|+ Opis parametrów
 
! Nazwa
 
! Nazwa
! Interpretacja
+
! Znaczenie
! Uwagi
 
 
|-
 
|-
 
| '''rotation'''
 
| '''rotation'''
 
| Rotacja w osiach XYZ.
 
| Rotacja w osiach XYZ.
| {{Szablon:Info_o_układzie_współrzędnych}}
 
 
|-  
 
|-  
 
| '''objects'''
 
| '''objects'''
| Dyrektywy definiujące np. modele, części scenerii, które zostaną obrócone.
+
| Wpisy obiektów które ulegną obróceniu
|
 
 
|}
 
|}
== Informacje dla programistów ==
+
 
Dyrektywa jest interpretowana przez metodę:
+
Uwaga! W odróżnieniu od dyrektywy [[Dyrektywa origin|origin]], dyrektywa rotate nie może być zagnieżdżana! Dyrektywa ta nie posiada również zamykającego słowa kluczowego, wobec czego rotację należy zerować następującym wpisem:
  ('''simulation.cpp''')
+
  <span style="color:tomato;font-weight:bold">rotate</span> 0 0 0
void state_manager::deserialize_rotate(cParser &Input, scene::scratch_data &Scratchpad)
 
  
 
[[Kategoria:Scenerie]]
 
[[Kategoria:Scenerie]]

Aktualna wersja na dzień 13:14, 19 gru 2022

Obraca obiekty względem ich lokalnego układu współrzędnych. Działa tylko na modele i teren.

Składnia

rotate rotation
objects
Opis parametrów
Nazwa Znaczenie
rotation Rotacja w osiach XYZ.
objects Wpisy obiektów które ulegną obróceniu

Uwaga! W odróżnieniu od dyrektywy origin, dyrektywa rotate nie może być zagnieżdżana! Dyrektywa ta nie posiada również zamykającego słowa kluczowego, wobec czego rotację należy zerować następującym wpisem:

rotate 0 0 0