@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
22 lines (21 loc) • 849 B
TypeScript
import { Object3D, Vector3 } from 'three';
import { Number2 } from '../../../types/GlobalTypes';
export interface Face {
a: number;
b: number;
c: number;
}
export declare enum AttribAdjacency {
BASE_NAME = "adjacency",
COUNT = "adjacencyCount"
}
export declare function adjacencyAttribName(baseAttribName: string, index: number): string;
export declare function populateAdjacency2(faces: Face[][], vertices: Vector3[]): Number2[][];
interface PopulateAdjacencyOptions {
adjacencyCountName: string;
adjacencyBaseName: string;
}
export declare const POPULATE_ADJACENCY_DEFAULT: PopulateAdjacencyOptions;
export declare function populateAdjacency3(object: Object3D, params: PopulateAdjacencyOptions): void;
export declare function unpackAdjacency3(object: Object3D, params: PopulateAdjacencyOptions): number[][];
export {};