freeform op• Data kinds: bspline_curve → points
• Call: import fullseye as fs; fs.ledger.eval_bspline_curve(tck, n=200) (implementation को सीधे call करना हो तो import bspline_surf; bspline_surf.eval_bspline_curve(tck, n=200), registry से लेना हो तो ops3d.get("eval_bspline_curve"))
curve tck को parameter u∈[0,1] पर n समान दूरी वाले points पर evaluate करता है (splev)।
tck : tuple
fit_bspline_curve से लौटा (t, c, k)।
n : int
evaluation points की संख्या (default 200)। 2 या अधिक।
numpy.ndarray, shape (n, D)
curve पर point sequence। D fit के समय की input dimension है (3D input पर (n, 3))।
अतिरिक्त:
• u linspace(0, 1, n) है, इसलिए यह parameter में समान अंतराल है, arc length में समान अंतराल नहीं। points का घनत्व मूल point sequence के घने-विरल होने पर निर्भर करता है। arc length में समान अंतराल चाहिए तो इस op के output को resample_uniform से गुज़ारें।
• दोनों सिरे u=0, u=1 शामिल हैं।
• Raises ValueError: tck curve model (t, c, k) न हो (surface tck / polynomial dict को नाम लेकर अस्वीकार करता है), या n < 2।
• return value float64 का (n, D) है। deterministic।
• 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 के स्रोत।
• bspline_freeform — py -3.11 examples_3d/bspline_freeform.py
points को input के रूप में लेते हैं)points_to_voxel · gaussians_to_voxel · estimate_point_normals · to_points · match_points_ncc · match_pca · moment_axes · icp_point2point_3d
freeform)fit_bspline_surface · eval_bspline_surface · surface_residual · fit_bspline_curve
*Provenance: bspline_surf.py — 3D operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.