UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

22 lines (21 loc) 849 B
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 {};