MathUtils
ภาพรวม
MathUtils เป็นคลาสใน Aspose.3D FOSS สําหรับ Typescript.
MathUtils.toDegree เปลี่ยนเวคเตอร์เรเดียน 3 เป็นเกรด และคืน เวคตอร์3.
หมวดนี้ให้ 7 วิธีในการทํางานกับวัตถุ MathUtils ในโปรแกรม Typescript. วิธีการที่ใช้ได้แก่: calcNormal, clamp, findIntersection, pointInsideTriangle, rayIntersect, toDegree, toRadian. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Typescript ได้หลังจากติดตั้งแพ็คเกจ Aspose.3D FOSS for Typscript.
คําอธิบาย
MathUtils เป็นคลาสในห้องสมุด Aspose.3D FOSS สําหรับ TypeScript ที่เปิด 13 วิธีและ 0 คุณลักษณะสําหรับการใช้งานแบบโปรแกรม.
วิธีการ
| Signature | คําอธิบาย |
|---|---|
toDegree(radian: Vector3) → Vector3 | เปลี่ยนส่วนประกอบระดับรัศมี (x,y,z) เป็นเกรด และคืนเวกเตอร์3 |
toDegree(radian: number) → number | |
toDegree(x: number, y: number, z: number) → Vector3 | |
toDegree() → any | |
toRadian(degree: Vector3) → Vector3 | เปลี่ยนส่วนประกอบ 3 องศา (x,y,z) เป็นเรดิแอน และคืนเวกเตอร์3 |
toRadian(degree: number) → number | |
toRadian(x: number, y: number, z: number) → Vector3 | |
toRadian() → any | |
calcNormal(points: Vector3[]) → Vector3 | คํานวณพื้นผิวปกติของพอลิกอนที่กําหนดโดยเรียงของจุด Vector3 |
findIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) → number | คํานวณการตัดของเส้น 2 มิติ ส่งผลและคืนคํานับ |
pointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) → boolean | ตัดสินใจว่าจุด 2 มิติอยู่ภายในสามเหลี่ยมที่ประกอบด้วย 3 คณิตหรือไม |
rayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) → `Vector2 | null` |
clamp(val: number, min: number, max: number) → number | จํากัดค่าตัวเลขให้กับระยะรวมที่กําหนดโดย min และ max |