BufferGeometryUtils.d.ts 892 B

123456789101112
  1. import { BufferAttribute, BufferGeometry, InterleavedBufferAttribute, TrianglesDrawModes, Object3D } from '../../../src/Three';
  2. export namespace BufferGeometryUtils {
  3. export function mergeBufferGeometries( geometries: BufferGeometry[], useGroups?: boolean ): BufferGeometry;
  4. export function computeTangents( geometry: BufferGeometry ): null;
  5. export function mergeBufferAttributes( attributes: BufferAttribute[] ): BufferAttribute;
  6. export function interleaveAttributes( attributes: BufferAttribute[] ): InterleavedBufferAttribute;
  7. export function estimateBytesUsed( geometry: BufferGeometry ): number;
  8. export function mergeVertices( geometry: BufferGeometry, tolerance?: number ): BufferGeometry;
  9. export function toTrianglesDrawMode( geometry: BufferGeometry, drawMode: TrianglesDrawModes ): BufferGeometry;
  10. export function computeMorphedBufferGeometry( object: Object3D ): Object;
  11. }