ينشئ منحنى 2d على شكل بيضاوي. يؤدي تعيين [page:Number xRadius] مساويًا لـ [page:Number yRadius] إلى الحصول على دائرة.
const curve = new THREE.EllipseCurve(
0, 0, // ax, aY
10, 10, // xRadius, yRadius
0, 2 * Math.PI, // aStartAngle, aEndAngle
false, // aClockwise
0 // aRotation
);
const points = curve.getPoints( 50 );
const geometry = new THREE.BufferGeometry().setFromPoints( points );
const material = new THREE.LineBasicMaterial( { color: 0xff0000 } );
// إنشاء الكائن النهائي لإضافته إلى المشهد
const ellipse = new THREE.Line( geometry, material );
[page:Float aX] – مركز X للبيضاوي. الافتراضي هو `0`.
[page:Float aY] – مركز Y للبيضاوي. الافتراضي هو `0`.
[page:Float xRadius] – نصف قطر البيضاوي في اتجاه x.
الافتراضي هو `1`.
[page:Float yRadius] – نصف قطر البيضاوي في اتجاه y.
الافتراضي هو `1`.
[page:Radians aStartAngle] – زاوية بدء المنحنى بالراديان
بدءًا من المحور X الموجب. الافتراضي هو `0`.
[page:Radians aEndAngle] – زاوية نهاية المنحنى بالراديان بدءًا
من المحور X الموجب. الافتراضي هو `2 x Math.PI`.
[page:Boolean aClockwise] – ما إذا كان يتم رسم البيضاوي في اتجاه عقارب الساعة.
الافتراضي هو `false`.
[page:Radians aRotation] – زاوية دوران البيضاوي بالراديان ،
عكس اتجاه عقارب الساعة من المحور X الموجب (اختياري). الافتراضي هو `0`.
راجع فئة [page:Curve] الأساسية للحصول على الخصائص المشتركة.
مركز X للبيضاوي.
مركز Y للبيضاوي.
نصف قطر البيضاوي في اتجاه x.
نصف قطر البيضاوي في اتجاه y.
زاوية بدء المنحنى بالراديان بدءًا من المنتصف الأمام.
زاوية نهاية المنحنى بالراديان بدءًا من المنتصف الأمام.
ما إذا كان يتم رسم البيضاوي في اتجاه عقارب الساعة.
زاوية دوران البيضاوي بالراديان ، عكس اتجاه عقارب الساعة من المحور X الموجب (aRotation). الافتراضية هى `0`.
راجع فئة [page:Curve] الأساسية للحصول على طرق مشتركة.
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]