Песочница с настоящей динамикой: твёрдые тела и столкновения, хаотический двойной маятник, бегущая волна и гравитационное поле. Ничего не отрисовано заранее — тяните тела, крутите параметры и смотрите, как всё разваливается.
Кликните по пустому месту — появится тело выбранной формы. Потяните любое тело и отпустите: импульс сохранится. Сферы и коробки сталкиваются по-настоящему, с разделением по осям и коэффициентом упругости.
Предел — 60 тел. Старые тела удаляются автоматически, чтобы симуляция не проседала.
Классический детерминированный хаос: начальный угол меняется на доли градуса — и через минуту траектория уже не та. Тяните грузы мышью, чтобы задать стартовое положение, след за нижним грузом рисуется с хвостом.
Шаг интегратора 4 мс, четыре подшага на кадр — график не «плывёт» даже на слабых устройствах.
Два тела на треке длиной 8 м. Считается импульс и кинетическая энергия в реальных единицах: при упругости 1.00 суммарный импульс не меняется вообще, энергия расходуется только на стенки.
Положения и скорости задаются ползунками в любой момент — тела продолжают движение с новыми параметрами.
Натянутая нить длиной 8 м: слева — генератор с настраиваемой амплитудой и частотой, справа — закреплённый конец, который пускает волну обратно. Потяните нить пальцем или мышью — получите бегущий импульс.
Дискретизация 180 узлов, шаг по ШАУ — численное решение уравнения волны без внешних библиотек.
Тела выведены на круговые орбиты вокруг сверхмассивного центра. Зажмите курсор на полотне — в этой точке появится вторая «звезда», орбиты начнут вытягиваться в эллипсы и разваливаться.
Сила считается как μ/r² с мягким ядром в центре, поэтому тело не «улетает» на бесконечность при проходе вплотную.