MathUtils
خلاصه ای
MathUtils در این مطلب به عنوان یک کلاس برای .NET می پردازیم.
MathUtils.CalcNormal calculates the normal vector of a polygon defined by an array of Vector3 points.
این کلاس 7 روش برای کار با MathUtils اشیاء در برنامه های .NET را فراهم می کند. روش های موجود شامل: CalcNormal, Clamp, FindIntersection, PointInsideTriangle, RayIntersect, ToDegree, ToRadian. همه اعضای عمومی پس از نصب Aspose.3D FOSS برای بسته .NET به هر برنامه .net دسترسی دارند.
روش ها
| امضا | توصیف |
|---|---|
CalcNormal(points: Vector3[]) | محاسبه وکتور عادی یک پلیگون تعریف شده توسط مجموعه ای از نقاط Vector3 |
FindIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) | محاسبه تقاطع دو خط (p0+d0 و p1+D1) و ذخیره نتایج در یک ردیف Vector2 |
PointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) | اگر نقطه p در داخل مثلثی که توسط p0، p1 و p2 شکل گرفته است قرار دارد. |
RayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) | نقطه ی متقاطع بین یک ری (منشأ، dir) و بخش A-B را پیدا می کند. |
Clamp(val: double, min: double, max: double) | محدود کردن مقدار دوگانه به محدوده شامل تعریف شده توسط min و max |
ToDegree(radian: Vector3) | تبدیل سه مقدار رادیان دوگانه (x، y، z) به یک وکتور3 درجه |
ToRadian(degree: Vector3) | تبدیل سه مقدار دو درجه (x، y، z) به یک وکتور3 از رادیان ها |
ToDegree(radian: float) | |
ToDegree(radian: double) | |
ToDegree(x: double, y: double, z: double) | |
ToRadian(degree: float) | |
ToRadian(degree: double) | |
ToRadian(x: double, y: double, z: double) |