View source: R/extendr-wrappers.R
| place_euler_labels | R Documentation |
place_labels API.Inputs mirror euler_plot_data for shape geometry and add per-region
label sizes plus placement-strategy options. Returns, parallel to
label_combos:
place_euler_labels(
set_names,
shape,
h,
k,
a,
b,
phi,
width,
height,
side,
container_h,
container_k,
container_width,
container_height,
n_vertices,
label_combos,
label_widths,
label_heights,
placement,
placement_margin,
placement_iterations,
placement_min_gap,
placement_tether,
placement_leader_gap,
label_precision
)
anchor_x / anchor_y — placed label anchor (NA on miss);
kind — one of "interior", "exterior_raycast",
"exterior_force_directed", "exterior_elbow"; "" if no
placement was produced;
tether_x / tether_y — tether point for the leader line (NA for
interior placements / misses).
leader_end_x / leader_end_y — point on the label box AABB where
the leader terminates (NA for interior placements / misses).
leader_waypoints_x / leader_waypoints_y / leader_waypoints_lengths
— concatenated waypoint coordinates and per-label counts. Empty for
straight leaders; carries one knee point per elbow placement.
Plus a canvas bbox (canvas_bbox_h/k/width/height) from eunoia's
placements_bbox — NaN when no placements were produced — for the R
side to grow xlim/ylim so exterior labels are never clipped.
The complement region is requested with "" in label_combos; when
container_* are non-NULL the spec is built with .complement(1.0)
so eunoia emits the empty Combination from decompose_regions.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.