يتم استخدام هذه الفئة لتحويل سلسلة من الأشكال إلى مصفوفة من [page:Path]s، على سبيل المثال شكل SVG إلى مسار.
ينشئ ShapePath جديد. على عكس [page:Path]، لا تتم مرور أي نقاط كما يتم تصميم ShapePath ليتم إنشاؤه بعد الإنشاء.
مصفوفة من [page:Path]s.
[page:Path] الحالي الذي يتم إنشاؤه.
[page:Color] من الشكل، بشكل افتراضي مضبوط على الأبيض (0xffffff).
يبدأ [page:Path] جديد ويستدعي [page:Path.moveTo]( x, y ) على ذلك [page:Path]. كما يشير [page:ShapePath.currentPath currentPath] إلى ذلك [page:Path].
هذا ينشئ خطًا من إزاحة [page:ShapePath.currentPath currentPath] إلى X و Y ويحدث الإزاحة إلى X و Y.
هذا ينشئ منحنى ثنائي الحدود من إزاحة [page:ShapePath.currentPath currentPath] إلى x و y مع cpX و cpY كنقطة تحكم و يحدث إزاحة [page:ShapePath.currentPath currentPath] إلى x و y.
هذا ينشئ منحنى بيزيه من إزاحة [page:ShapePath.currentPath currentPath] إلى x و y مع cp1X و cp1Y و cp2X و cp2Y كنقاط تحكم ويحدث إزاحة [page:ShapePath.currentPath currentPath] إلى x و y.
points - مصفوفة من [page:Vector2]s
يربط [page:SplineCurve] جديد على [page:ShapePath.currentPath currentPath].
isCCW -- يغير كيفية إنشاء الأشكال الصلبة والثقوب
يحول مصفوفة [page:ShapePath.subPaths subPaths] إلى مصفوفة من
الأشكال. بشكل افتراضي، يتم تعريف الأشكال الصلبة باتجاه عقارب الساعة (CW) ويتم تعريف الثقوب بعكس اتجاه عقارب الساعة (CCW). إذا تم تعيين isCCW على true، فإن هذه
مقلوب.
[link:https://github.com/mrdoob/three.js/blob/master/src/extras/core/ShapePath.js src/extras/core/ShapePath.js]