package cruzamento.simulacao;

public class Geometria {

 public int getMargemViaH(){

 public int getMargemViaV(){

 public int getLarguraViaH(){

 public int getLarguraViaV(){

 public int getPerimetroH(){

 public int getPerimetroV(){

 public int getLarguraCarro(){

 public int getComprimentoCarro(){

 public int getTotalH(){
 
 public int getTotalV(){

}
 
 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

package cruzamento.simulacao;

public class Instrumentacao {

 public static final double ACEL_MAX = +3.0;  // metros por segundo ao quadrado
 public static final double ACEL_MIN = -10.0;  // metros por segundo ao quadrado

 public static final double VEL_MAX = 200.0 * (1000.0/3600.0); // metros por segundo
 public static final int CICLO = 200;     // milisegundos
 

 public VisaoDoMundo getVisaoDoMundo(){

 public double setAceleracao( long chassi, double acel){

 public double setVelocidadeFutura( long chassi, int atraso, double velDesejada){

 public double setVelocidadeMedia( long chassi, int atraso, double velMediaDesejada){

 public double setVelMaxima( long chassi, double vm){

 public long getHora(){
}
 
 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 

package cruzamento.simulacao;

public class VisaoDoMundo{

 public static final int H = 0;
 public static final int V = 1;

 public PosicaoAtitude[] todosViaH;
 public PosicaoAtitude[] todosViaV;
 public PosicaoAtitude[][] todos;

 public long timestampDados = -1;  // momento ao que os dados se referem

 public String showTotal(){

 public String showPosicoes(){

 public String showAceleracaoVelocidade(){

}
 
 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

package cruzamento.simulacao;

public class PosicaoAtitude {

 public double pos; // posicao do carro em metros
 public double vel; // velocidade do carro em metros por segundo
 public double acel; // aceleracao do carro em metros por segundo ao quadrado
 public char via;  // via deste carro
 public long chassi; // identificação deste carro

}