示例#1
0
 void Awake()
 {
     data = new SateliteData();
     calculadorMovimiento = new CalculadorMovimiento(data);
     calculadorRotacion = new CalculadorRotacion(data);
     mente = new MenteSatelite(data);
 }
示例#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;
    }
示例#3
0
 public IniciarSatelite(SateliteData data)
 {
     _data = data;
 }
示例#4
0
 public MenteSatelite(SateliteData data)
 {
     _data = data;
 }
示例#5
0
 public Esperar(SateliteData data)
 {
     _data = data;
 }
示例#6
0
 public CalculadorMovimiento(SateliteData data)
 {
     _data = data;
 }
    public CalcularValoresOrbitales(SateliteData data)
    {
        _data = data;

        pasosAEjecutar.Push(Inicio);
    }
示例#8
0
 public CalculadorRotacion(SateliteData data)
 {
     _data = data;
 }