class Proyectil { public final static double G = 9.8; public VectorEspacial aceleracion; public VectorEspacial velocidad; public VectorEspacial posicion; public Proyectil( ) { aceleracion = new VectorEspacial( ); velocidad = new VectorEspacial( ); posicion = new VectorEspacial( ); } public void asignarAceleraciones(double acel[ ]) { double coef[ ] = new double[1]; for(int i = 0; i < VectorEspacial.DIMENSIONES; i++) { coef[0] = acel[i]; aceleracion.asignarPolinomio(coef,i); } } public void calcularVectores(double vel_ini[ ],double pos_ini[ ]) { velocidad = VectorEspacial.integrar(aceleracion,vel_ini); posicion = VectorEspacial.integrar(velocidad,pos_ini); } public double [ ]obtenerVelocidad(double t) { velocidad.evaluar(t); return velocidad.obtenerEvaluacion( ); } public double [ ]obtenerPosicion(double t) { posicion.evaluar(t); return posicion.obtenerEvaluacion( ); } }