خط مستمر.
هذا مطابق تقريبًا لـ [page:LineSegments] ؛ الفرق الوحيد هو
أنه يتم تقديمه باستخدام
[link:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/drawElements gl.LINE_STRIP] بدلاً من
[link:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/drawElements gl.LINES]
const material = new THREE.LineBasicMaterial({
color: 0x0000ff
});
const points = [];
points.push( new THREE.Vector3( - 10, 0, 0 ) );
points.push( new THREE.Vector3( 0, 10, 0 ) );
points.push( new THREE.Vector3( 10, 0, 0 ) );
const geometry = new THREE.BufferGeometry().setFromPoints( points );
const line = new THREE.Line( geometry, material );
scene.add( line );
[page:BufferGeometry geometry] - الرؤوس التي تمثل الخط
القطعة (القطع). الافتراضية هي جديدة [page:BufferGeometry].
[page:Material material] - مادة للخط. الافتراضية هي جديدة
[page:LineBasicMaterial].
راجع الفئة الأساسية [page:Object3D] للحصول على الخصائص المشتركة.
الرؤوس التي تمثل الخط القطعة (القطع).
علامة للقراءة فقط للتحقق مما إذا كان كائنًا معطىً من نوع [name].
مادة للخط.
مجموعة من الأوزان عادةً من 0-1 التي تحدد مدى تطبيق التغير يتم تطبيقه. غير محدد بشكل افتراضي ، ولكن يتم إعادة تعيينه إلى مجموعة فارغة بواسطة [page:.updateMorphTargets]().
قاموس من morphTargets بناءً على خاصية morphTarget.name. غير محدد بشكل افتراضي ، ولكن يتم إعادة بنائه [page:.updateMorphTargets]().
راجع الفئة الأساسية [page:Object3D] للحصول على الطرق المشتركة.
يحسب مجموعة من قيم المسافات التي هي ضرورية لـ [page:LineDashedMaterial]. بالنسبة لكل رأس في الهندسة ، يحسب الأسلوب الطول التراكمي من النقطة الحالية إلى بداية جدا من الخط.
احصل على تقاطعات بين [page:Ray] المصبوب وهذا الخط. ستستدعي [page:Raycaster.intersectObject] هذه الطريقة.
يحدث morphTargets ليكون لها تأثير على الكائن. يعيد تعيين [page:.morphTargetInfluences] و [page:.morphTargetDictionary] خصائص.
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]