http://members.tripod.com/chuwm2/revolution/volume.html
http://www.ies.co.jp/math/java/calc/rotate/rotate.html