بخش اول

ايجاد چند اولية هندسي پركاربرد

 

در اين بخش دستورات مربوط به  ايجاد چند اولية پركابرد هندسي گنجانيده شده است. از آنجا كه مطرح كردن مواردي بيش از اين محتاج وارد شدن در بحثهاي مربوط به مدلسازي است و علاوه بر آن در بخش اصلي اين نوشتار (يعني بخش دوم) به بيش از اين مقدار نياز نخواهيم داشت از مطرح كردن  اوليه‌هاي پيچيدة هندسي صرف نظر نموديم.

Sphere radius zmin zmax sweepangle parameterlist

اين فراخواني يك نيمكره به مركز مبدأ با شعاع radius با برش قسمتهاي پايين‌تر از zmin و بالاتر از zmax در راستاي محور مختصات z و با برش زاويه‌اي به اندازة sweepangle در صفحة xy و در جهت مثبت ايجاد مي‌نمايد.

براي انتقال نيمكرة ايجاد شده به نقطه‌اي غير از مبدأ از دستورهاي مربوط به انتقال كه در بخش بعد آمده است استفاده مي‌نماييم.

پارامتر parameterlist كه به طور مشابه براي بسياري از فراخوانيهاي رندرمن وجود دارد يك پارامتر اختياري است كه انتخابهاي اضافي تعريف شده توسط كاربر يا رندرگر را در اختيار رندرگر قرار مي‌دهد.

نمونه‌اي از فراخواني اين دستور به صورت زير است:

Sphere 1.0 -1.0 1.0 360

اين فراخواني كره‌اي كامل به مركز مبدأ و به شعاع 1 ايجاد مي‌كند.

Cylinder radius zmin zmax sweepangle parameterlist

اين فراخواني يك استوانه يا برشي از استوانه را به مركز مبدأ ايجاد مي‌كند. پارامترها همان كاربر پارامتر قبل را دارند با اين تفاوت كه پارامترهاي zmin و zmax يك شكل جديد ايجاد نمي‌كنند (برش استوانه در راستاي محورش باز هم استوانه است) و تنها روشي براي تعيين ارتفاع استوانه و انتقال آن در راستاي محور آن به دست مي‌دهند.

Cone height radius sweepangle parameterlist

اين فراخواني يك مخروط به ارتفاع height و به شعاع قاعدة radius به گونه‌اي كه محور آن بر محور z منطبق گردد و قاعدة آن در صفحة xy قرار گيرد ايجاد مي‌نمايد. قاعدة مخروط برشي از دايره با زاوية sweepangle خواهد بود.

Disk height radius sweepangle parameterlist

اين فراخواني يك برش از قرص را در ارتفاع مورد نظر ايجاد مي‌كند. كاربرد اين اولية دو بعدي معمولاً برش ساير اوليه‌هاست.

Torus majorradius minorradius phimin pbimax sweepangle parameterlist

اين فراخواني يك برشي از تيوبي با شعاع داخلي minorradius و شعاع خارجي majorradius كه در صفحة xy به مركز مبدأ قسمتهاي خارج از زاوية sweepangle بريده شده و از به مركز دايرة مركزي تيوب (به شعاع ميانگين دايرة داخلي و خارجي آن) قسمتهاي خارج از دو زاوية phimin و phimax بريده شده‌اند ايجاد مي‌نمايد.