Ejemplo n.º 1
0
 void Awake()
 {
     data = new SateliteData();
     calculadorMovimiento = new CalculadorMovimiento(data);
     calculadorRotacion = new CalculadorRotacion(data);
     mente = new MenteSatelite(data);
 }
Ejemplo n.º 2
0
    public ManiobraRotacion( ActitudRotacion actitudDestino, SateliteData data, Quaternion rotacion)
    {
        SiguienteActitud = actitudDestino;

        rotacionInicial = data.Rotacion;
        rotacionFinal = rotacion;

        var anguloEnGrados = Quaternion.Angle(rotacionInicial, rotacionFinal);

        tiempoParaFinalizarEnSegundos = anguloEnGrados / velocidadAngularEnGradosPorSegundo;
    }
Ejemplo n.º 3
0
 public IniciarSatelite(SateliteData data)
 {
     _data = data;
 }
Ejemplo n.º 4
0
 public MenteSatelite(SateliteData data)
 {
     _data = data;
 }
Ejemplo n.º 5
0
 public Esperar(SateliteData data)
 {
     _data = data;
 }
Ejemplo n.º 6
0
 public CalculadorMovimiento(SateliteData data)
 {
     _data = data;
 }
Ejemplo n.º 7
0
    public CalcularValoresOrbitales(SateliteData data)
    {
        _data = data;

        pasosAEjecutar.Push(Inicio);
    }
Ejemplo n.º 8
0
 public CalculadorRotacion(SateliteData data)
 {
     _data = data;
 }