course_contains — DRIVE course op

• Data kinds: table × points → signal

• Call: import fullseye as fs; fs.ledger.course_contains(course, xy) (implementation को सीधे call करना हो तो import drivecourse; drivecourse.course_contains(course, xy), registry से लेना हो तो opsdrive.get("course_contains"))

उपयोग

bool array जो even-odd rule से बताता है कि बिंदु चलने योग्य क्षेत्र (element का polygon, layout में elements का union) के अंदर हैं या नहीं।

> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।

xy は (N, 2)((2,) なら bool スカラ)。境界上の点は未定義。要素ごとに bounds で先に篩う。

Raises ValueError: course が dict でない・polygon が無い・xy の形が悪い・非有限。

संदर्भ (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 के स्रोत।

• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।

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

• poc_driving_school — py -3.11 examples/poc_driving_school.py

• poc_world_terrain — py -3.11 examples/poc_world_terrain.py

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

flight_vacuum · magnus_lift_coefficient · drag_coefficient_sphere · restitution_from_apexes · restitution_from_intervals · fit_parabola · flight_fit · fit_aero

इसी category के (course)

course_crank · course_s_curve · course_turnaround · course_slope · course_intersection · course_parallel_parking · course_crossing · course_road


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

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