یک مجموعه داده ایجاد کنید که ارزیابی عبارات را در نقاط تقاطع مسیرهای ذرات یا پرتو و یک منحنی یا سطح امکان پذیر می کند. این مجموعه داده ها می توانند از یک مجموعه داده پرتو یا ذره به عنوان ورودی خود استفاده کنند.
نحو
model.result().dataset().create( <dtag> “InsterSectionPoint3D”);
model.result().dataset( <dtag> ).set( خاصیت , <value> );
شرح
model.result().dataset().create( <dtag> “IntersectionPoint2D”) یک مجموعه داده 2 بعدی نقطه تقاطع با نام <dtag> ایجاد می کند .
خواص زیر موجود است:
ویژگی | ارزش | پیش فرض | شرح |
محور | آرایه دوتایی | {0،1} | جهت محور برای یک نیم دایره به عنوان نوع منحنی یا نیمکره ای که به عنوان نوع صفحه استفاده می شود. |
محدود | در | خاموش | بر | کنترل کنید که آیا خطی که به عنوان نوع منحنی استفاده می شود باید با نقاط محدود شود یا خیر. |
مرکز | آرایه دوتایی | {0، 0،} | مختصات مرکز دایره، نیم دایره، کره یا نیمکره به عنوان منحنی یا صفحه. |
داده ها | هیچکدام | نام مجموعه داده | اولین مجموعه داده سازگار | مجموعه داده ای که این ویژگی به آن اشاره دارد. |
expr | رشته | عبارت برای یک منحنی یا صفحه کلی. | |
اضافی | هیچکدام | زمان های مشخص | متناسب | زمان های مشخص شده | نحوه اضافه شدن تعداد مراحل زمان اضافی برای یافتن همه تقاطع ها را کنترل می کند. این مراحل زمان اضافی معمولاً با زمان دقیق بازتاب یا شروع مجدد سرعت مطابقت دارد. |
ژنپاراکتیو | در | خاموش | خاموش | تصمیم می گیرد که آیا خطوط موازی یا صفحات باید رسم شوند. |
بازپرداخت کننده | آرایه دوتایی | {} | هنگامی که genparaactive فعال است ، این ویژگی شامل فواصل خطوط موازی یا صفحات اضافی تا صفحه پایه است. |
روش ژن | سه نقطه | نقطه نرمال | سه نقطه | زمانی که planetype برابر با کلی باشد، فعال است، این ویژگی نشان میدهد که آیا هواپیما باید با سه نقطه مشخص شود یا از یک نقطه و یک نقطه عادی. |
نقاط جنسی | دو برابر | 0 یا 1، بسته به موقعیت شاخص ([0، 0، 0؛ 1 0 0؛ 0 1 0]) | زمانی که متد برابر با سه نقطه باشد فعال است ، این ویژگی شامل مختصات سه نقطه در ردیفهای ماتریس است. برای استفاده از این ویژگی و روش setIndex به زیر مراجعه کنید . |
genpnpoint | آرایه رشته ای به طول سه | وکتور رشته صفر | زمانی که genmethod برابر با pointnormal باشد ، این ویژگی شامل مختصات نقطه است. |
genpnvec | آرایه رشته ای به طول سه | وکتور رشته صفر | زمانی که genmethod برابر با pointnormal باشد فعال است ، این ویژگی حاوی بردار نرمال است. |
درون یابی | خطی | مکعبی | خطی | ترتیب چند جمله ای روش مورد استفاده برای درون یابی بین مراحل زمانی برای ارزیابی عبارات در نقاط تقاطع. اگر مکعب انتخاب شود، مشتقات در مراحل زمانی نیز در نظر گرفته می شود. |
طبیعی | آرایه رشته ای به طول دو یا سه | از تگ ویژگی ایجاد شده است. | نام متغیرهایی که می توان از آنها برای ارزیابی نرمال منحنی یا صفحه استفاده کرد. |
numextrasteps | عدد صحیح غیر منفی | 100 | اگر Extrasteps زمانهای مشخص شده باشد ، حداکثر تعداد مراحل زمان اضافی را برای استفاده برای یافتن همه تقاطعها کنترل میکند. |
سیاره ای | سریع | عمومی | سریع | نوع صفحه را برای صفحه نوع سطح (3D) مشخص کنید. |
propextstrasteps | عدد صحیح غیر منفی | 1 | اگر گامهای اضافی متناسب باشد ، حداکثر تعداد گامهای زمانی اضافی را برای استفاده برای یافتن همه تقاطعها کنترل میکند. حداکثر تعداد مراحل اضافی حاصل ضرب این ضریب تناسب با تعداد دفعات حل است. |
شعاع | دو برابر | 1 | شعاع دایره، نیم دایره، کره یا نیمکره به عنوان منحنی یا صفحه. |
هواپیمای سریع | xy | yz | zx | yx | zy | xz | yz | نوع هواپیمای سریع را مشخص کنید. زمانی که planetype سریع است فعال است . |
Quickx | رشته | “0” | اگر نوع سیاره yz یا zy باشد، مختصات x را مشخص کنید. |
سریع | رشته | “0” | اگر نوع سیاره zx یا xz باشد، مختصات y را مشخص کنید. |
quickz | رشته | “0” | اگر نوع سیاره xy یا yx باشد، مختصات z را انجام دهید. |
فضاپیماها | آرایه رشته ای به طول 2 | از تگ ویژگی ایجاد شده است. | نام متغیرهایی که پارامترهای صفحه را ارزیابی می کنند. |
نوع | خط | دایره | نیم دایره | عمومی (2D)؛ هواپیما | کره | نیمکره | عمومی (3D) | خط (2D)؛ هواپیما (سه بعدی) | نوع منحنی (2D) یا سطح (3D). |
برای تعیین مختصات برای نوع منحنی خط، به عنوان مثال، از روش setIndex استفاده کنید :
model.result().dataset(“ip2”).setIndex(“genpoints”, “1.3”, 0, 1);
آن خط مختصات y نقطه یک را به مقدار 1.3 تنظیم می کند.