MathUtils
Overview
MathUtils là một lớp trong Aspose.3D FOSS cho Typescript.
MathUtils.toDegree converts a radian Vector3 to degrees and returns a Vector3.
Khóa học này cung cấp 7 phương pháp để làm việc với các đối tượng MathUtils trong chương trình Typescript. Các phương pháp có sẵn bao gồm: calcNormal, clamp, findIntersection, pointInsideTriangle, rayIntersect, toDegree, toRadian. Tất cả các thành viên công cộng đều có thể truy cập vào bất kỳ ứng dụng Typescript nào sau khi cài đặt Aspose.3D FOSS cho gói Typscript.
Description
MathUtils là một lớp trong thư viện FOSS cho Aspose.3D mà trình bày 13 phương pháp và 0 thuộc tính để sử dụng lập trình.
Methods
| Signature | Description |
|---|---|
toDegree(radian: Vector3) → Vector3 | Chuyển đổi ba thành phần tia (x,y,z) sang độ và trả về một Vector3 |
toDegree(radian: number) → number | |
toDegree(x: number, y: number, z: number) → Vector3 | |
toDegree() → any | |
toRadian(degree: Vector3) → Vector3 | Chuyển đổi thành phần ba độ (x,y,z) sang tia và trả về một Vector3 |
toRadian(degree: number) → number | |
toRadian(x: number, y: number, z: number) → Vector3 | |
toRadian() → any | |
calcNormal(points: Vector3[]) → Vector3 | Tính toán bề mặt bình thường của một polygan được định nghĩa bởi một loạt các điểm Vector3 |
findIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) → number | Tính toán sự lối tròn của hai dòng 2D, lưu trữ kết quả và trả lại số lượng. |
pointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) → boolean | Tóm tắt xem một điểm 2D có nằm bên trong ba góc được hình thành bởi ba chiều cao hay không. |
rayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) → `Vector2 | null` |
clamp(val: number, min: number, max: number) → number | Giới hạn giá trị số cho phạm vi bao gồm được xác định bởi min và max. |