void Awake() { data = new SateliteData(); calculadorMovimiento = new CalculadorMovimiento(data); calculadorRotacion = new CalculadorRotacion(data); mente = new MenteSatelite(data); }
public ManiobraRotacion( ActitudRotacion actitudDestino, SateliteData data, Quaternion rotacion) { SiguienteActitud = actitudDestino; rotacionInicial = data.Rotacion; rotacionFinal = rotacion; var anguloEnGrados = Quaternion.Angle(rotacionInicial, rotacionFinal); tiempoParaFinalizarEnSegundos = anguloEnGrados / velocidadAngularEnGradosPorSegundo; }
public IniciarSatelite(SateliteData data) { _data = data; }
public MenteSatelite(SateliteData data) { _data = data; }
public Esperar(SateliteData data) { _data = data; }
public CalculadorMovimiento(SateliteData data) { _data = data; }
public CalcularValoresOrbitales(SateliteData data) { _data = data; pasosAEjecutar.Push(Inicio); }
public CalculadorRotacion(SateliteData data) { _data = data; }