Получите объем формы, как если бы они не были полыми, затем, получите объем пустоты только (Форма - Толщина)
вычтите полный объем из пустого объема, чтобы получить фактический объем металла.
Пример:
Cube:
Full Volume: Height * Width * Depth
hollow volume: (Height - Thickness) * ( Width - Thickness ) * ( Depth - Thickness)
Volume of the metal used: Full Volume - hollow Volume
Определите вес по объему используемого металла.
Предполагая, что ваша призма треугольная, а треугольник равносторонний , что базовая линия является основанием треугольника, а высота - от базовой линии до противоположной точки (а линия высоты - под прямым углом) от базовой линии).
Тогда полный объем будет
fv = (1/2 * baseLine * triangleHeight) * prismHeight
полый объем будет
hv = (1/2 * (baseline - thickness) * (triangleHeight - thickness)) * (prismHeight - thickness)
После прочтения вашего комментария к jpaleck, может показаться, что ваша базовая линия - это Гипотенуза треугольника (самая длинная линия), вышеизложенное все равно должно сохраняться.