@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
14 lines (13 loc) • 655 B
TypeScript
import { Object3D } from 'three';
import { TileCorners } from './WFCCommon';
import { QuadObject } from '../geometry/modules/quad/QuadObject';
import { NeighbourIndex } from '../geometry/modules/quad/graph/QuadGraphCommon';
export interface PlaceObjectOnQuadOptions {
object: Object3D;
quadObject: QuadObject;
primitiveIndex: number;
rotation: NeighbourIndex;
height: number;
}
export declare function placeObjectOnQuad(options: PlaceObjectOnQuadOptions): Object3D<import("three").Object3DEventMap>;
export declare function quadNodeCorners(quadObject: QuadObject, primitiveIndex: number, target: TileCorners): TileCorners | undefined;