Ejemplo n.º 1
0
        public static void Collision(ref AParticle a, ref AParticle b, int time = 1)
        {
            AVector bu = (AVector)b.Velocity.Clone();

            b.Velocity = 2 * a.Mass * a.Velocity / (a.Mass + b.Mass) + (b.Mass - a.Mass) / (a.Mass + b.Mass) * b.Velocity;
            a.Velocity = 2 * b.Mass * bu / (a.Mass + b.Mass) - (b.Mass - a.Mass) / (a.Mass + b.Mass) * a.Velocity;
        }
Ejemplo n.º 2
0
 public List <double> GetAVector()
 {
     return(AVector.Split(sep).Select(x => double.Parse(x)).ToList());
 }