meshopt_simplifier.module.d.ts 661 B

1234567891011121314
  1. // This file is part of meshoptimizer library and is distributed under the terms of MIT License.
  2. // Copyright (C) 2016-2022, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
  3. export type Flags = "LockBorder";
  4. export const MeshoptSimplifier: {
  5. supported: boolean;
  6. ready: Promise<void>;
  7. compactMesh: (indices: Uint32Array) => [Uint32Array, number];
  8. simplify: (indices: Uint32Array, vertex_positions: Float32Array, vertex_positions_stride: number, target_index_count: number, target_error: number, flags?: Flags[]) => [Uint32Array, number];
  9. getScale: (vertex_positions: Float32Array, vertex_positions_stride: number) => number;
  10. };