Descrizioni ed esempi per il raytracer POV-Ray di Friedrich A. Lohmüller
Ferromodellismo - Modellismo ferroviario con POV-Ray
English English English
Français français
Deutsch Deutsch

Home
- Tutorial POV-Ray

- Ferromodellismo
  Modellismo ferroviario
  con POV-Ray
    Index of Content

  - Mio 'Rail Track System',
    un sistema di binari
    per POV-Ray
    Elementi di base dei binari
    - Binari diritti e curvi
    - Scambi o deviatoi
    - Scambi Y e a 3 vie
    - Incroci

    - Uso semplificato con
      RT_System_00.inc
      - Gli elementi binari
        di RT_System_00.inc

    - Binari adattati alle
      scale di fermodellismo
      - Binari in scala H0
      - Binari in scala N
      - Binari in scala Z

    - Piani Binari con
      binari adattati
     > Posa dei binari
      - Binari su e giù

    - Piani Binari Esempi
      - Semplice ciclico
      - Otto semplice

    - Download
      Rail Track System


                                                     
Track Placement
Piani binari con binari adattati
a scale di fermodellismo

 Posa dei Binari - Tecniche di Base

Il piazzamento dei elementi di binari
Una dimostrazione con binari in scala N di geometria tipo A:

1) Binari diritti, deviatoi e incroci
//-------------------------------------------//
object{SW_L(0)translate<0*L111,0,0> }
object{ T_111 translate<1*L111,0,0> }
object{ T_111 translate<2*L111,0,0> }
object{ T_111
        translate<2*L111,0,1*Track_Distance>}
//-------------------------------------------//
RT_Track_System_00_all_tracks
.....

2) Binari curvi per deviatoi.
deviatoi qui hanno un angolo di 15°
e una curva di raggio R9 (~0.42887*N)
Prima metodo:
Ruotare una curva sinista con 180° e spostarla al punto finale.
//-------------------------------------------//
object{ T_L9_15
        rotate<0,180,0>
        translate<2*L111,0,1*Track_Distance>}
//-------------------------------------------//
Nota: A causa del tipo di simulazione con testo dobbiamo evitare usare immagini riflesse
delle curve, deviatoi etc., altrimenti con il modo 'Simulate_On = 3'
possiamo vedere solo i testi in scrittura a specchio.!
Cioè: Non si usa 'scale<-1,1,1>' o 'scale<1,1,-1>
pacement of a curve for a switch
Una curva sinista ruotata con 180°


Secondo metodo:
Usare la Rotate_Around_Trans macro ha bisogno di
  '#include "transforms.inc"'
//-------------------------------------------//
#include "transforms.inc"
object{ T_R9_15
        Rotate_Around_Trans(<0,-15,0>,<0,0,R9>)
        translate<0*L111 ,0,0*Track_Distance>
      }
//-------------------------------------------//
Nota: Questo metodo è spesso molte importante per aggiungere correttamente binari dietro di curve e deviatoi.!!!
pacement of a curve for a switch
Usare la 'Rotate_Around_Trans( ... )' macro

3) Aggiungere Curve.
Metodo:
Si ruota una curva sinistra con -45° intorno del punto <0,0,R1>.
//-------------------------------------------//
object{ T_L1_45 }
object{ T_L1_15
        Rotate_Around_Trans(<0,-45,0>,<0,0,R1>)
      }
object{ T_L1_15
        Rotate_Around_Trans(<1,-45,0>,<0,0,R1>)
      }
//-------------------------------------------//
Per binari curvi abbiamo spesso bisogno di ruotare binari con un angolo intorno un centro di rotazione usando la macro 'Rotate_Around_Trans( RotationVector, Center_of_Rotation )' dal include file 'transforms.inc'.
Possiamo sostituire questo comando molto lungo
'Rotate_Around_Trans(<0, 1*15,0>,<0,0,-R1>)'
con una espressione come 'RTyz( 1*15, -R1 )'
con dichiare la macro seguente:
#include "transforms.inc"
#macro RTyz( Y_Angle, Z_Distance )
 Rotate_Around_Trans
      (<0, Y_Angle,0>,<0,0, Z_Distance>)
#end
Con questo il testo è più corto:
//-------------------------------------------//
object{ T_L1_45 }
object{ T_L9_15 RTyz(-0*45, R1) }
object{ T_L9_15 RTyz(-1*45, R1) }
//-------------------------------------------//
pacement of a curve for a switch
Una curva sinistra ruotata con -45° (in senso anti-orario!)


top

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