@tdurtschi/bug
Version:
Bug is a simulation that models a weevil walking around in an HTML canvas.
23 lines (22 loc) • 662 B
TypeScript
import Victor = require("victor");
import { ITreeStruct } from "../ITreeStruct";
interface IUpdatable {
update: () => any;
}
export declare class TreeStruct implements ITreeStruct {
parent: (ITreeStruct & IUpdatable) | null;
left: (ITreeStruct & IUpdatable) | null;
right: (ITreeStruct & IUpdatable) | null;
node: Victor;
depth: number;
maxDepth: number;
maxSize: number;
branchFactor: number;
branchAngle: number;
growthFactor: number;
constructor(depth?: number, parent?: (ITreeStruct & IUpdatable), maxDepth?: number);
update: () => void;
updateLeft: () => any;
updateRight: () => any;
}
export {};