12345678910111213141516171819 |
- import {
- Object3D,
- Plane,
- Vector3
- } from '../../../src/Three';
- export interface CutByPlaneOutput {
- object1: Object3D;
- object2: Object3D;
- }
- export class ConvexObjectBreaker {
- constructor( minSizeForBreak?: number, smallDelta?: number );
- prepareBreakableObject( object: Object3D, mass: number, velocity: Vector3, angularVelocity: Vector3, breakable: boolean ): void;
- subdivideByImpact( object: Object3D, pointOfImpact: Vector3, normal: Vector3, maxRadialIterations: number, maxRandomIterations: number ): Object3D[];
- cutByPlane( object: Object3D, plane: Plane, output: CutByPlaneOutput ): number;
- }
|