sight_triangle_distance — DRIVE crossing op

• Data kinds: कोई नहीं → scalar (केवल arguments से तय होने वाला op — यह कोई image या data input नहीं लेता)

• Call: import fullseye as fs; fs.ledger.sight_triangle_distance(eye_offset: 'float', eye_distance: 'float', corner_offset: 'float', corner_distance: 'float') -> 'float' (implementation को सीधे call करना हो तो import drivecrossing; drivecrossing.sight_triangle_distance(eye_offset: 'float', eye_distance: 'float', corner_offset: 'float', corner_distance: 'float') -> 'float', registry से लेना हो तो opsdrive.get("sight_triangle_distance"))

उपयोग

कोने पर इमारत होने पर track पर कहाँ तक दिखता है (sight triangle)।

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

線路 = x 軸(y = 0)、道路の中心 = x = 0。目 = (eye_offset, −eye_distance)、建物の角 = (corner_offset, −corner_distance)、建物は x ≥ corner_offset かつ y ≤ −corner_distance を占める(角の向こうの側、corner_offset > eye_offset)。返り値 = 見える線路の上の最も遠い点の x(道路の中心から)。corner_distance ≥ eye_distance(建物が目より線路寄りに出ていない)なら遮らず ∞。左側は x を反転して同じ式を使う。

संदर्भ (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_crossing — py -3.11 examples/poc_driving_crossing.py

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

spin_from_marker_sequence · carla_transform_matrix · carla_pose_to_world · carla_camera_pose · carla_xy_yaw · carla_scene_load · town_chain · osm_parse

इसी category के (crossing)

crossing_timing_check · crossing_gate_state · crossing_lamp_signal · lamp_pair_phase · crossing_clear_time · exit_room_check · crossing_stop_check · track_sight_distance


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

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