Profil szyny: Różnice pomiędzy wersjami

Z MaSzyna
Skocz do: nawigacja, szukaj
(Definicja profilu szyny)
(Definicja profilu szyny)
Linia 8: Linia 8:
 
* współrzędną mapowania w poprzek tekstury w zakresie 0-1
 
* współrzędną mapowania w poprzek tekstury w zakresie 0-1
  
<p>
+
Cały zbiór wierzchołków musi być zawarty między nawiasami klamrowymi. To samo tyczy się definicji wierzchołka oraz jego atrybutów. Oprócz tego definicje wierzchołków oraz ich atrybutów należy oddzielić przecinkami.
Definicje wierzchołków muszą być ograniczone nawiasami klamrowymi.  
 
Każdy atrybut również powinien zawierać się między nawiasami kwadratowymi, a jego wartości muszą być oddzielone przecinkami.
 
Przecinkami muszą być również oddzielone same atrybuty.
 
</p>
 
  
 
Przykładowa definicja profilu:
 
Przykładowa definicja profilu:
Linia 34: Linia 30:
 
     {{-0.037, -0.172}, {-1.000,  0.000}, {1.00}},
 
     {{-0.037, -0.172}, {-1.000,  0.000}, {1.00}},
 
  }
 
  }
 +
 +
W analogiczny sposób należy zdefiniować profil iglicy, zapisując jego dane pod definicją "zwykłego" profilu szyny.

Wersja z 20:14, 17 paź 2022

Profil szyny zdefiniowany jest w pliku tekstowym o rozszerzeniu .txt, którego nazwa zaczyna się od ciągu railprofile_. Pliki te muszą znajdować się w katalogu models/tory.

Definicja profilu szyny

Profil opisany jest za pomocą wierzchołków w przestrzeni dwuwymiarowej. Każdy z wierzchołków musi mieć zdefiniowane następujące atrybuty:

  • pozycję
  • wektor normalny
  • współrzędną mapowania w poprzek tekstury w zakresie 0-1

Cały zbiór wierzchołków musi być zawarty między nawiasami klamrowymi. To samo tyczy się definicji wierzchołka oraz jego atrybutów. Oprócz tego definicje wierzchołków oraz ich atrybutów należy oddzielić przecinkami.

Przykładowa definicja profilu:

{
    {{ 0.113, -0.172}, { 1.000,  0.000}, {0.00}},
    {{ 0.113, -0.161}, { 0.707,  0.707}, {0.05}},
    {{ 0.053, -0.148}, { 0.707,  0.707}, {0.15}},
    {{ 0.046, -0.090}, { 1.000,  0.000}, {0.25}},
    {{ 0.053, -0.046}, { 0.707, -0.707}, {0.35}},
    {{ 0.076, -0.036}, { 0.707, -0.707}, {0.40}},
    {{ 0.076, -0.013}, { 1.000,  0.000}, {0.45}},
    {{ 0.066, -0.003}, { 0.707,  0.707}, {0.47}},
    {{ 0.038,  0.000}, { 0.000,  1.000}, {0.50}},
    {{ 0.010, -0.003}, {-0.707,  0.707}, {0.53}},
    {{ 0.000, -0.013}, {-1.000,  0.000}, {0.55}},
    {{ 0.000, -0.036}, {-0.707, -0.707}, {0.60}},
    {{ 0.023, -0.046}, {-0.707, -0.707}, {0.65}},
    {{ 0.030, -0.090}, {-1.000,  0.000}, {0.75}},
    {{ 0.023, -0.148}, {-0.707,  0.707}, {0.85}},
    {{-0.037, -0.161}, {-0.707,  0.707}, {0.95}},
    {{-0.037, -0.172}, {-1.000,  0.000}, {1.00}},
}

W analogiczny sposób należy zdefiniować profil iglicy, zapisując jego dane pod definicją "zwykłego" profilu szyny.