summit/frontend/node_modules/three-stdlib/modifiers/SimplifyModifier.d.ts

20 lines
576 B
TypeScript

import { BufferGeometry } from 'three';
/**
* Simplification Geometry Modifier
* - based on code and technique
* - by Stan Melax in 1998
* - Progressive Mesh type Polygon Reduction Algorithm
* - http://www.melax.com/polychop/
*/
declare class SimplifyModifier {
constructor();
private computeEdgeCollapseCost;
private removeVertex;
private computeEdgeCostAtVertex;
private removeFace;
private collapse;
private minimumCostEdge;
modify: (geometry: BufferGeometry, count: number) => BufferGeometry;
}
export { SimplifyModifier };