Меню:

Стартовая
ZombieMud
Полевые RPG
Введение
Оружие
Броня
Одежда
Игры online
Об авторе

English

(с)Borman

Полевые RPG. Приложение 2

Математика.

Будем рассматривать меч как одномерный обьект из нескольких частей. Каждая часть описывается своим весом mi и расстоянием от начала координат до центра тяжести xi. За начало координат удобно выбрать гарду, то есть место стыка лезвия и рукояти. Пусть лезвие направлено в сторону отрицательных чисел. Тогда расстояние от начала координат до центра тяжести будет:

X = sum mixi/sum mi (1)

Пусть меч состоит из лезвия рукояти и противовеса. Желающие могут добавить частей, математика от этого не изменится. Нам надо расчитать где находится центр тяжести у каждого объекта, а затем просуммировать их по формуле (1). Начнем по порядку:

  1. Трапецеидальное лезвие. Имеет длину l1, ширину у основания S11, ширину в конце S12 толщину h1 и плотность ro1. Вес лезвия: (площадь трапеции на толщину и плотность)

    m1 = (S11 + S12)l1 h1ro1/2

    расстояние до центра тяжести: (не забудем об ориентации осей)

    x1 = -l1(S11 + 2S12)/ 3(S11 + S12)

  2. Прямоугольная рукоять. Прямоугольник - частный случай трапеции с равными основаниями. Таким образом характеристиками рукояти являются длина l2, ширина S2, толщина h2и плотность ro2. Вес рукояти:

    m2 = S2l2h2 ro2,

    расстояние до центра тяжести:

    x2 = l2/2.

  3. Шарообразный противовес. Характеристика шара это радиус r3. Добавим плотность ro3. Тогда вес груза:

    m3 = 4/3Pi ro3 r33,

    Расстояние до центра тяжести удобно приравнять к длине рукояти, так как противовес обычно заделывается в рукоять. То есть:

    х3 = l2.

Теперь разберемся, что нам надо посчитать. Длина и ширина клинка, длина и ширина рукояти обычно выбирается владельцем. Материал всех частей тоже. Желаемый баланс знаем, остается подсчитать массу противовеса:

m3 = -(m1(x1 - X) + m2(x2 - X))/(x3 - X).

Назад