react-native-mask-segment-c.../dist/utils
a1518 3a3f07628d
Some checks failed
Deploy Docs to GitHub Pages / deploy (push) Has been cancelled
Publish to npm / publish (push) Has been cancelled
feat: add manual lasso wall splitting with magnetic edge-snapping and active contour refinement
- New magneticLasso module: Sobel energy map + Dijkstra shortest-path + Douglas-Peucker
- New activeContour module: greedy snake + balloon force for polygon-to-edge refinement
- wallTextureSplit: edge barrier mask, morphological mask hole closing, Moore boundary tracing, simplified polygon contours, manual pick map patching, gap absorption
- MaskSegmentCanvas: full lasso gesture pipeline (tap vertices, drag, magnetic paths, close polygon, endLasso/cancelLasso/deleteLasso)
- New maskConfig options: splitWallsEdgeBarrierThreshold, splitWallsCloseMaskRadius, manualSplitWalls, manualSplitWallsMaxCount, manualSplitWallsGapAbsorbDilatePx, magneticLasso, activeContourRefine
- New ref methods: startLasso, endLasso, cancelLasso, getManualRegions, deleteLasso
- New exported types: LassoPolygon, ManualWallPartition
- RegionMaskData carries indexToName and wallSemanticIdx through downsample
- Simplify README to point to documentation site
- Update documentation site (EN + ZH-CN) with all new APIs and interaction guide
- Example app: lasso mode toggles and operation buttons

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 20:23:57 -07:00
..
activeContour.d.ts feat: add manual lasso wall splitting with magnetic edge-snapping and active contour refinement 2026-07-06 20:23:57 -07:00
activeContour.js feat: add manual lasso wall splitting with magnetic edge-snapping and active contour refinement 2026-07-06 20:23:57 -07:00
canvasGeometry.d.ts refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
canvasGeometry.js refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
compositePaintedImage.d.ts refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
compositePaintedImage.js refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
exportUtils.d.ts refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
exportUtils.js refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
freqLayerPrep.d.ts refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
freqLayerPrep.js refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
magneticLasso.d.ts feat: add manual lasso wall splitting with magnetic edge-snapping and active contour refinement 2026-07-06 20:23:57 -07:00
magneticLasso.js feat: add manual lasso wall splitting with magnetic edge-snapping and active contour refinement 2026-07-06 20:23:57 -07:00
maskOutlinePaths.d.ts feat: add manual lasso wall splitting with magnetic edge-snapping and active contour refinement 2026-07-06 20:23:57 -07:00
maskOutlinePaths.js feat: add manual lasso wall splitting with magnetic edge-snapping and active contour refinement 2026-07-06 20:23:57 -07:00
maskSegmentation.d.ts feat: add manual lasso wall splitting with magnetic edge-snapping and active contour refinement 2026-07-06 20:23:57 -07:00
maskSegmentation.js feat: add manual lasso wall splitting with magnetic edge-snapping and active contour refinement 2026-07-06 20:23:57 -07:00
maskSegmentRuntime.d.ts refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
maskSegmentRuntime.js feat: add manual lasso wall splitting with magnetic edge-snapping and active contour refinement 2026-07-06 20:23:57 -07:00
maskSemanticPalette.d.ts refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
maskSemanticPalette.js refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
opencvAdapter.d.ts refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
opencvAdapter.js refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
paintColorMapTexture.d.ts refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
paintColorMapTexture.js refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
paintShaderRuntime.d.ts refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
paintShaderRuntime.js refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
pickMapTexture.d.ts refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
pickMapTexture.js refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
pngImage.d.ts refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
pngImage.js refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
resolveAssetPath.d.ts refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
resolveAssetPath.js refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
resolveImageUrl.d.ts refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
resolveImageUrl.js refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
skiaImage.d.ts refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
skiaImage.js refactor: remove Chinese, add build obfuscation, polish README 2026-07-01 19:07:32 -07:00
wallTextureSplit.d.ts feat: add manual lasso wall splitting with magnetic edge-snapping and active contour refinement 2026-07-06 20:23:57 -07:00
wallTextureSplit.js feat: add manual lasso wall splitting with magnetic edge-snapping and active contour refinement 2026-07-06 20:23:57 -07:00