INNER CODE UNIT · TypeScript
Trimesh
GameFrameX/GameFrameX · LayaBox/engine/types/cannon.d.ts:428
export class Trimesh extends Shape {
aabb: AABB;
edges: number[];
indices: number[];
normals: number[];
scale: Vec3;
tree: Octree;
vertices: number[];
static computeNormal(va: Vec3, vb: Vec3, vc: Vec3, target: Vec3): void;
static createTorus(radius?: number, tube?: number, radialSegments?: number, tubularSegments?: number, arc?: number): Trimesh;
constructor(vertices: number[], indices: number[]);
calculateWorldAABB(pos: Vec3, quat: Quaternion, min: Vec3, max: Vec3): void;
computeLocalAABB(aabb: AABB): void;
getEdgeVector(edgeIndex: number, vectorStore: Vec3): void;