(triEdges, edge)
| 235 | |
| 236 | /** |
| 237 | * @param {object} args |
| 238 | * @param {THREE.BufferGeometry} args.geometry Current working geometry. |
| 239 | * @param {{ min, max, size, center }} args.bounds Bounds of `geometry`. |
| 240 | * @param {object} args.settings Current settings object (see main.js). |
| 241 | * @param {{ imageData: ImageData, width: number, height: number }} args.texture |
| 242 | * Active texture entry (presetTextures.js shape — must have `imageData`). |
| 243 | * @returns {{ |
| 244 | * edge: number, |
| 245 | * diagnostics: { |
| 246 | * pixelsPerEdge: number, |
| 247 | * meanGrad: number, |
| 248 | * sharpFrac: number, |
| 249 | * pixMm: number, |
| 250 | * surfaceArea: number, |
| 251 | * detailEdge: number, |
no test coverage detected