สมมุติว่าเรามีเส้นผ่านศูนย์กลางและความสูงของทรงกระบอก เราต้องหาเส้นรอบวงของทรงกระบอก เนื่องจากเส้นรอบวงเป็นโครงร่างของวัตถุสองมิติ เราจึงไม่สามารถหาเส้นรอบวงของวัตถุสามมิติได้โดยตรง เราสร้างภาพตัดขวางของทรงกระบอก แปลงเป็นรูปสี่เหลี่ยมผืนผ้า แล้วหาปริมณฑลได้ สองด้านของหน้าตัดรูปสี่เหลี่ยมผืนผ้าคือเส้นผ่านศูนย์กลางและความสูง เส้นรอบวงคือ −
p=(2*d)+(2*h)
ตัวอย่าง
#include<iostream> using namespace std; int getCylinderPerimeter(int d, int h) { return (2*d) + (2*h); } int main() { int diameter = 5, height = 10; cout << "Perimeter: " << getCylinderPerimeter(diameter, height) << " units"; }
ผลลัพธ์
Perimeter: 30 units