January 20th, 2008

photo

Planets beta 0.1

Planets beta 0.1

От нечего делать написал на C# програмку-симулятор Законов Ньютона (жирный смайл). Идеально подходит для медитации во время тупняка и любителям создавать сложные системы в условиях хронической нестабильности.
Програмка, кроме того, способна визуально представить кое-какие астрономические факты.

Управление:
Для создания планеты первым кликом определяете ее позицию, затем направляете вектор начальной скорости, затем - массу. Все визуально очевидно, все результаты подсвечиваются текстом. Во время создания планеты режим симуляции останавливается.
Клавиша V отвечает за включение/отключение режима показа векторов скоростей (синий) и ускорений (красный).
Клавиша S отвечает за режим показа полной статистики планеты.
Даже если режим статистики отключен, вы всегда можете кликнуть мышкой на планету и посмотреть ее данные.

Для иллюстрации первого закона Кепплера создайте центральную неподвижную планету массой около 700-800 и запустите вокруг нее спутник массой 40-50 на расстоянии около 100 со скоростью в районе 0.3-0.4.
Для создания системы двойных звезд, вращающих вокруг общего центра масс, создайте планету массой около 500 со скорость, направленной вверх (около 0.2), и сбоку, на расстоянии в 100-150 - вторую планету такой же массой и с такой же скоростью, направленной в противоположную сторону.

Над графической составляющей еще не работал, пока начинка еще не доработана.
Если кого-нибудь заинтересует, то буду выкладывать новые версии.

Системные требования: .NET Framework 2.0

Free Image Hosting at www.ImageShack.us