im в настоящее время пытается выяснить, как разработать метод в моей программе, который заботится о силах и обновляет положения прямоугольника после столкновения со стеной. На данный момент я просто двигаюсь внутри стен. Я знаю уравнения движения в терминах ускорения и понимаю, что их нужно интегрировать в метод RK4 и соответствующие позиции x1, y1, theta1 и x2, y2, theta2 можно затем вычислить, и эти позиции обновляются .... мне действительно нужно знать, что мне нужны другие уравнения? и как я применяю угловое положение к положениям x, y? im не уверен относительно инерции/крутящего момента либо ..... для рисования прямоугольника im с использованием (x1, y1) (x2, y2) позиций в отличие от (x, y, w, h) ... вот уравнения я знаю, что нужно для метода RK4 для (x1, y1) прямоугольника:Физика прямоугольников и столкновения
vx1' = (- к vx1)/м
vy1' = (- мг - к vy1)/м
ω»= - к ω/I
x1' = vx1
y1 = vy1
θ»= ω
к = демпфирование Const I = инерция, омега = угловая скорость
Любая помощь будет высоко оценена как это было подслушивания меня на некоторое время .... Спасибо
У меня нет полезного ответа для вас, но я бы предложил изменить название вопроса, чтобы оно было более общим. То, что вы просите, на самом деле не имеет ничего общего с C# или GDI +, о которых я действительно знаю. Если вы сделаете заголовок и теги более геометрическими/физическими, вы, вероятно, привлечете больше людей, которые могут вам помочь. – Josh
Возможно, вам стоит опубликовать это в mathoverflow.net – thelost
@thelost - определенно не mathoverflow - это для исследований в постграде. math.stackexchange.com может быть лучше. –