julien-c's picture
julien-c HF staff
do not gitignore the builds
6cd9596
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;
}