alpha_shape_mesh — 3D reconstruct op

• Data kinds: points → mesh

• Call: import fullseye as fs; fs.ledger.alpha_shape_mesh(points, alpha) (implementation को सीधे call करना हो तो import recon3d; recon3d.alpha_shape_mesh(points, alpha), registry से लेना हो तो ops3d.get("alpha_shape_mesh"))

उपयोग

alpha shapes से surface triangle mesh (point cloud → (vertices, faces))।

alpha_shape_boundary वाले ही boundary triangles को, केवल उपयोग हुए vertices में दोबारा pack किए mesh के रूप में लौटाता है। voxel के बिना सीधे point cloud से फैलाई गई surface। concavities / holes को बनाए रख पाना marching cubes परिवार से इसका अंतर है।

Parameters

points : array_like (N,3)

alpha : float

धनात्मक real number (radius threshold 1/alpha)।

Returns

vertices : numpy.ndarray (V,3) float64

boundary में उपयोग हुए input points (दोबारा pack किए हुए)।

faces : numpy.ndarray (F,3) int64

vertices को refer करने वाले triangle indices। boundary न हो तो (0,3)/(0,3)।

पृष्ठभूमि guides (इस op के पीछे की physics और conventions)

• blender_interop — Blender के साथ उपयोग — shape बनाएँ, fullseye से मापें (सावधानियाँ: axes, units, ground truth)

संदर्भ (sample data, साहित्य)

• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।

• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।

चलाए जा सकने वाले उदाहरण (verified samples जो सच में यह op call करते हैं)

• alpha_shape_topology — py -3.11 examples_3d/alpha_shape_topology.py

वे अगले ops जिनसे type जुड़ता है (mesh को input के रूप में लेते हैं)

mesh_to_voxel · mesh_to_points · to_points · fuse_to_voxel · ambient_occlusion · cast_shadow · supersample_mesh · render_beauty

इसी category के (reconstruct)

poisson_lite · alpha_shape_boundary · estimate_alpha


*Provenance: recon3d.py — 3D operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.