public void AddBall(double mass, double radius,
     double x, double y, double vx, double vy, Color color)
 {
     var ball = new Ball(new BallMass
                             {
                                 Mass = mass,
                                 Radius = radius,
                                 Position = new Vector(x, y),
                                 Velocity = new Vector(vx, vy),
                             }, color);
     _balls.Add(ball);
     _engine.AddBallMass(ball.BallMass);
     _canvas.Objects.Add(ball.Ellipse);
 }
Exemple #2
0
        public void AddBall(double mass, double radius, double x, double y, double vx, double vy, Color color, string name)
        {
            var ball = new Ball(new BallMass
            {
                Mass     = mass,
                Radius   = radius,
                Position = new Vector(x, y),
                Velocity = new Vector(vx, vy)
            }, color, name);
            var ballClone = new Ball(new BallMass
            {
                Mass     = mass,
                Radius   = radius,
                Position = new Vector(x, y),
                Velocity = new Vector(vx, vy)
            }, color, name);

            Balls.Add(ball);
            BallsInitialValues.Add(ballClone);
            Engine.AddBallMass(ball.BallMass);
        }