[page:BufferGeometry] →

[name]

[name] هو شكل بسيط من الهندسة الإقليدية. يتم بناؤه من عدد من الشرائح المثلثية التي تتجه حول نقطة مركزية وتمتد إلى أبعد ما يمكن من نصف قطر معين. يتم بناؤه عكس اتجاه عقارب الساعة من زاوية بدء وزاوية مركزية معينة. يمكن أيضًا استخدامه لإنشاء مضلعات منتظمة، حيث يحدد عدد الشرائح عدد الجوانب.

مثال الكود

const geometry = new THREE.CircleGeometry( 5, 32 ); const material = new THREE.MeshBasicMaterial( { color: 0xffff00 } ); const circle = new THREE.Mesh( geometry, material ); scene.add( circle );

المنشئ (Constructor)

[name]([param:Float radius], [param:Integer segments], [param:Float thetaStart], [param:Float thetaLength])

radius — نصف قطر الدائرة، الافتراضي = 1.
segments — عدد الشرائح (المثلثات)، الحد الأدنى = 3، الافتراضي = 32.
thetaStart — زاوية البدء للشريحة الأولى، الافتراضي = 0 (موقع الساعة الثالثة).
thetaLength — الزاوية المركزية، وغالبًا ما تسمى ثيتا، للقطاع الدائري. الافتراضي هو 2 * Pi، مما يجعله دائرة كاملة.

الخصائص (Properties)

انظر فئة [page:BufferGeometry] الأساسية للخصائص المشتركة.

[property:Object parameters]

كائن يحتوي على خاصية لكل من معلمات المنشئ. أي تعديل بعد التجسيد لا يغير الهندسة.

الطرق (Methods)

انظر فئة [page:BufferGeometry] الأساسية للطرق المشتركة.

المصدر (Source)

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]