Spaces:
Running
Running
| import { Vector3 } from './Vector3'; | |
| import { Plane } from './Plane'; | |
| export interface SplineControlPoint { | |
| x: number; | |
| y: number; | |
| z: number; | |
| } | |
| export class Triangle { | |
| constructor(a?: Vector3, b?: Vector3, c?: Vector3); | |
| a: Vector3; | |
| b: Vector3; | |
| c: Vector3; | |
| set(a: Vector3, b: Vector3, c: Vector3): Triangle; | |
| setFromPointsAndIndices( | |
| points: Vector3[], | |
| i0: number, | |
| i1: number, | |
| i2: number | |
| ): Triangle; | |
| clone(): this; | |
| copy(triangle: Triangle): this; | |
| getArea(): number; | |
| getMidpoint(target: Vector3): Vector3; | |
| getNormal(target: Vector3): Vector3; | |
| getPlane(target: Vector3): Plane; | |
| getBarycoord(point: Vector3, target: Vector3): Vector3; | |
| containsPoint(point: Vector3): boolean; | |
| closestPointToPoint(point: Vector3, target: Vector3): Vector3; | |
| equals(triangle: Triangle): boolean; | |
| static getNormal( | |
| a: Vector3, | |
| b: Vector3, | |
| c: Vector3, | |
| target: Vector3 | |
| ): Vector3; | |
| static getBarycoord( | |
| point: Vector3, | |
| a: Vector3, | |
| b: Vector3, | |
| c: Vector3, | |
| target: Vector3 | |
| ): Vector3; | |
| static containsPoint( | |
| point: Vector3, | |
| a: Vector3, | |
| b: Vector3, | |
| c: Vector3 | |
| ): boolean; | |
| } | |