1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-04 10:19:24 +02:00
Oinktube/node_modules/three/examples/jsm/math/Octree.d.ts
2023-12-11 11:59:56 -03:00

32 lines
854 B
TypeScript

import {
Triangle,
Box3,
Ray,
Sphere,
Object3D
} from '../../../src/Three';
import { Capsule } from './Capsule';
export class Octree {
constructor( box?: Box3 );
triangles: Triangle[];
box: Box3;
subTrees: Octree[];
addTriangle( triangle: Triangle ): this;
calcBox(): this;
split( level: number ): this;
build(): this;
getRayTriangles( ray: Ray, triangles: Triangle[] ): Triangle[];
triangleCapsuleIntersect( capsule: Capsule, triangle: Triangle ): any;
triangleSphereIntersect( sphere: Sphere, triangle: Triangle ): any;
getSphereTriangles( sphere: Sphere, triangles: Triangle[] ): Triangle[];
getCapsuleTriangles( capsule: Capsule, triangles: Triangle[] ): Triangle[];
sphereIntersect( sphere: Sphere ): any;
capsuleIntersect( capsule: Capsule ): any;
rayIntersect( ray: Ray ): any;
fromGraphNode( group: Object3D ): this;
}