eval_bspline_curve — 3D 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)।

Parameters

tck : tuple

fit_bspline_curve से लौटा (t, c, k)।

n : int

evaluation points की संख्या (default 200)। 2 या अधिक।

Returns

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, साहित्य)

• 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 करते हैं)

• bspline_freeform — py -3.11 examples_3d/bspline_freeform.py

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

points_to_voxel · gaussians_to_voxel · estimate_point_normals · to_points · match_points_ncc · match_pca · moment_axes · icp_point2point_3d

इसी category के (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.