123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <!DOCTYPE html>
- <html lang="ar">
- <head>
- <meta charset="utf-8" />
- <base href="../../../../" />
- <script src="page.js"></script>
- <link type="text/css" rel="stylesheet" href="page.css" />
- </head>
- <body class="rtl">
- <h1>[name]</h1>
-
- <p class="desc">
- يتم استخدام هذه الفئة لتحويل سلسلة من الأشكال إلى مصفوفة من
- [page:Path]s، على سبيل المثال شكل SVG إلى مسار.
- </p>
-
- <h2>المنشئ (Constructor)</h2>
-
- <h3>[name]( )</h3>
- <p>
- ينشئ ShapePath جديد. على عكس [page:Path]، لا تتم مرور أي نقاط كما
- يتم تصميم ShapePath ليتم إنشاؤه بعد الإنشاء.
- </p>
-
- <h2>الخصائص (Properties)</h2>
-
- <h3>[property:Array subPaths]</h3>
- <p>مصفوفة من [page:Path]s.</p>
-
- <h3>[property:Array currentPath]</h3>
- <p>[page:Path] الحالي الذي يتم إنشاؤه.</p>
-
- <h3>[property:Color color]</h3>
- <p>[page:Color] من الشكل، بشكل افتراضي مضبوط على الأبيض (0xffffff).</p>
-
- <h2>الطرق (Methods)</h2>
-
- <h3>[method:this moveTo]( [param:Float x], [param:Float y] )</h3>
- <p>
- يبدأ [page:Path] جديد ويستدعي [page:Path.moveTo]( x, y ) على ذلك
- [page:Path]. كما يشير [page:ShapePath.currentPath currentPath] إلى ذلك
- [page:Path].
- </p>
-
- <h3>[method:this lineTo]( [param:Float x], [param:Float y] )</h3>
- <p>
- هذا ينشئ خطًا من إزاحة [page:ShapePath.currentPath currentPath]
- إلى X و Y ويحدث الإزاحة إلى X و Y.
- </p>
-
- <h3>
- [method:this quadraticCurveTo]( [param:Float cpX], [param:Float cpY], [param:Float x], [param:Float y] )
- </h3>
- <p>
- هذا ينشئ منحنى ثنائي الحدود من إزاحة [page:ShapePath.currentPath currentPath]
- إلى x و y مع cpX و cpY كنقطة تحكم و
- يحدث إزاحة [page:ShapePath.currentPath currentPath]
- إلى x و y.
- </p>
-
- <h3>
- [method:this bezierCurveTo]( [param:Float cp1X], [param:Float cp1Y], [param:Float cp2X], [param:Float cp2Y], [param:Float x], [param:Float y] )
- </h3>
- <p>
- هذا ينشئ منحنى بيزيه من إزاحة [page:ShapePath.currentPath currentPath]
- إلى x و y مع cp1X و cp1Y و cp2X و cp2Y كنقاط تحكم
- ويحدث إزاحة [page:ShapePath.currentPath currentPath]
- إلى x و y.
- </p>
-
- <h3>[method:this splineThru] ( [param:Array points] )</h3>
- <p>points - مصفوفة من [page:Vector2]s</p>
- <p>
- يربط [page:SplineCurve] جديد على [page:ShapePath.currentPath currentPath].
- </p>
-
- <h3>[method:Array toShapes]( [param:Boolean isCCW] )</h3>
- <p>isCCW -- يغير كيفية إنشاء الأشكال الصلبة والثقوب</p>
- <p>
- يحول مصفوفة [page:ShapePath.subPaths subPaths] إلى مصفوفة من
- الأشكال. بشكل افتراضي، يتم تعريف الأشكال الصلبة باتجاه عقارب الساعة (CW) ويتم تعريف الثقوب بعكس اتجاه عقارب الساعة (CCW). إذا تم تعيين isCCW على true، فإن هذه
- مقلوب.
- <br />
- </p>
- <h2>المصدر (Source)</h2>
- <p>
- [link:https://github.com/mrdoob/three.js/blob/master/src/extras/core/ShapePath.js src/extras/core/ShapePath.js]
- </p>
- </body>
- </html>
|