task_geometry__function_panels__intersection_property_label¶
Contract¶
- Domain:
geometry - Scene id:
function_panels - Public task id:
task_geometry__function_panels__intersection_property_label - Supported
query_id:line_circle_tangent_label,line_circle_two_intersections_label,circle_circle_two_intersections_label - Answer schema:
option_letter - Annotation schema:
bbox
Program Contract¶
label(select_panel(candidate_coordinate_primitive_pairs, requested_intersection_condition)); scene=function_panels; scope=intersection_property_label
Reasoning Operations¶
Families: spatial_relations
Prompt Bundle¶
- Prompt text is loaded from
geometry_analytical_intersection_property_v1. - Prompt modes:
answer_onlyandanswer_and_annotation.
Annotation¶
The annotation is one scalar pixel bbox around the selected panel. Visible intersection-point boxes remain private trace metadata, not prompt-facing annotation.
Determinism¶
Generation is deterministic for a fixed seed, params, config, and prompt bundle version.
Source¶
- Config:
src/trace_tasks/resources/configs/domains/geometry/function_panels.yaml - Task module:
src/trace_tasks/tasks/geometry/function_panels/intersection_property_label.py