С ходу не могу вам "принцип" расписать, забыл уже учебники. если интересуют алгоритмы, почитайте не инструкции, а что-нибудь умное по треугольникам, например,
вот. Кажется, для каждого треугольника строятся вертикальные призмы, и они как-то ловко вычитаются друг из друга. В общем, на практике не приходится с этим сталкиваться, все делается автоматиццски.
Кстати, про расчет объемов (как это делается), начинающим
вот ссылки.