You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

33 lines
639 B

import Quad from './quad';
/**
* @fileOverview body
* @author shiwu.wyy@antfin.com
*/
type BodyProps = {
id?: Number;
rx: number;
ry: number;
fx?: number;
fy?: number;
mass: number;
degree: number;
g?: number;
};
export default class Body {
id: Number;
rx: number;
ry: number;
fx: number;
fy: number;
mass: number;
degree: number;
g: number;
constructor(params: BodyProps);
distanceTo(bo: Body): number;
setPos(x: number, y: number): void;
resetForce(): void;
addForce(b: Body): void;
in(quad: Quad): boolean;
add(bo: Body): Body;
}
export {};