Custimise arcs on a globe.

arcs_data(globe, data)

arcs_label(globe, label)

arcs_start_lat(globe, lat = "startLat")

arcs_start_lon(globe, lon = "startLng")

arcs_end_lat(globe, lat = "endLat")

arcs_end_lon(globe, lon = "endLng")

arcs_color(globe, color = constant("#ffffaa"))

arcs_altitude(globe, altitude)

arcs_altitude_scale(globe, scale = 0.5)

arcs_stroke(globe, stroke)

arcs_curve_resolution(globe, curve = 64L)

arcs_circular_resolution(globe, circular = 6L)

arcs_dash_length(globe, length = 1L)

arcs_dash_gap(globe, gap = 0L)

arcs_dash_initial_gap(globe, gap = 0L)

arcs_dash_animate(globe, ms = 0L)

arcs_transition(globe, ms = 0L)

arcs_on_click(globe, func)

arcs_on_right_click(globe, func)

arcs_on_hover(globe, func)

## Arguments

globe An object of class globe as returned by create_globe, or an object of class globeProxy as returned by globeProxy. A data.frame containing arcs data. Column name containing label or a charcater vector. Supports html. Column names or numeric value indicating starting and ending coordinates of arc(s). Column name or character vector indicating color of points. Column name or a numeric constant for the arc's maximum altitude (ocurring at the half-way distance between the two points) in terms of globe radius units (0 = a numeric constant for the scale of the arc's automatic altitude, in terms of units of the great-arc distance between the two points. A value of 1 indicates the arc should be as high as its length on the ground. Only applicable if arcAltitude is not set.0 altitude (ground line), 1 = globe radius). If a value of null or undefined is used, the altitude is automatically set proportionally to the distance between the two points, according to the scale set in arcs_altitude_scale. Column name or a numeric constant for the scale of the arc's automatic altitude, in terms of units of the great-arc distance between the two points. A value of 1 indicates the arc should be as high as its length on the ground. Only applicable if arcs_altitude is not set. Column name indicating the line's diameter, in angular degrees. A value of null or undefined will render a ThreeJS Line whose width is constant (1px) regardless of the camera distance. Otherwise, a TubeGeometry is used. Resolution, expressed in how many straight line segments to divide the curve by. Higher values yield smoother curves. Radial geometric resolution of each line, expressed in how many slice segments to divide the tube's circumference. Only applicable when using Tube geometries (defined stroke). Column name or numeric giving the length of the dashed segments in the arc, in terms of relative length of the whole line (1 = full line length). Column name or numeric giving the length of the gap between dash segments, in terms of relative line length. Colum name or numeric for the time duration (in ms) to animate the motion of dash positions from the start to the end point for a full line length. A value of 0 disables the animation. JavaScript function as character vector.

## Examples

create_globe() %>%
arcs_data(usflights) %>%
arcs_start_lat("start_lat") %>%
arcs_start_lon("start_lon") %>%
arcs_end_lat("end_lat") %>%
arcs_end_lon("end_lon")