Descriptions et exemples pour le POV-Ray raytracer par Friedrich A. Lohmueller
Modélisme ferroviaire avec POV-Ray
English English English
Italiano  Italiano
Deutsch 

Page d'Accueil
- POV-Ray Tutorial

- Modélisme ferroviaire
  avec POV-Ray
    Table des matières

  - Rail Track System,
    un système des rails
    pour POV-Ray
    Basic Track Elements
    - Voies droites et courbes
    - Aiguillages
    - Y et 3Directions
   > Croisements

    - Usage simplifié par
      RT_System_00.inc
      - Éléments de voies
        avec RT_System_00.inc

    - Voies adaptées aux
      échelles de modélisme
      - Échelle H0 voies
      - Échelle N voies
      - Échelle Z voies

    - Plans voies avec
      voies à l'échelle
      - Placement des voies
      - Voies en 'haut et bas

    - Plans voies exemples
      - Simple cyclique
      - 'huit simple

    - Téléchargement
      Rail Track System


                                                       

Rail Track System pour POV-Ray
Croisements ou traversées simples

Croisement ou traversée simple (level junction)
//------------------------------------------------//
#declare Crossing_Angle = 15;
#declare Rail_Length_Main = 24.00;
#declare Rail_Length_Cross = 24.00;
//------------------------------------------------//
#include "RT_System/RT_Track_Level_Junction_00.inc"
//------------------------------------------------//
object{ RT_Track_Level_Junction_00(
           Crossing_Angle,     // degrees
           Rail_Length_Main,   // in x+/-, meter
           Rail_Length_Cross,  // in z+/-, meter
           1.5, // Ties_Per_Meter_  // ~1.5
         ) //-------------------------------------//
         scale<1,1,1> rotate<0,0,0>
        translate<Rail_Length_Main/2,0.00,0.00>
      } //-----------------------------------//


RT_Track_Level_Junction_00
RT_Track_Level_Junction_00

Croisement ou traversée simple - à contresens
//------------------------------------------------//
#declare Crossing_Angle = -15;
#declare Rail_Length_Main = 24.00;
#declare Rail_Length_Cross = 24.00;
//------------------------------------------------//
#include "RT_System/RT_Track_Level_Junction_00.inc"
//------------------------------------------------//
object{ RT_Track_Level_Junction_00(
           Crossing_Angle,     // degrees
           Rail_Length_Main,   // in x+/-, meter
           Rail_Length_Cross,  // in z+/-, meter
           1.5, // Ties_Per_Meter_  // ~1.5
         ) //-------------------------------------//
         scale<1,1,1> rotate<0,0,0>
        translate<Rail_Length_Main/2,0.00,0.00>
      } //-----------------------------------//


RT_Track_Level_Junction_00
RT_Track_Level_Junction_00
haut: Crossing_Angle = 15;
bas: Crossing_Angle = -15;

Croisements pour aiguillages de type A et B
//------------------------------------------------//
#declare Crossing_Angle = 15;
#declare Rail_Length_Main = 24.00;
#declare Rail_Length_Cross = 24.00;
//------------------------------------------------//
#include "RT_System/RT_Track_Level_Junction_00.inc"
//------------------------------------------------//
object{ RT_Track_Level_Junction_00(
           Crossing_Angle,     // degrees
           Rail_Length_Main,   // in x+/-, meter
           Rail_Length_Cross,  // in z+/-, meter
           1.5, // Ties_Per_Meter_  // ~1.5
         ) //-------------------------------------//
         scale<1,1,1> rotate<0,0,0>
        translate<Rail_Length_Main/2,0.00,0.00>
//------------------------------------------------//
#declare Crossing_Angle = 15;
#declare Rail_Length_Main = 24.00;
#declare End_Distance =
  Rail_Length_Main*tan(radians(Crossing_Angle));
#declare Rail_Length_Cross =
 sqrt(pow(Rail_Length_Main,2)+pow(End_Distance,2));
//------------------------------------------------//
//#include "RT_System/RT_Track_Level_Junction_00.inc"
//------------------------------------------------//
object{ RT_Track_Level_Junction_00(
           Crossing_Angle,     // degrees
           Rail_Length_Main,   // in x+/-, meter
           Rail_Length_Cross,  // in z+/-, meter
           1.5, // Ties_Per_Meter_  // ~1.5
         ) //-------------------------------------//
         scale<1,1,1> rotate<0,0,0>
        translate<Rail_Length_Main/2,0.00,0.00>
      } //-----------------------------------//


RT_Track_Level_Junction_00
RT_Track_Level_Junction_00
haut: type B.
bas : type A.
Switch Type A
Aiguillage et croisement de type A
Switch Type B + Level_Junction
Aiguillage et croisement de type B

top

© Friedrich A. Lohmüller, 2011
www.f-lohmueller.de