SymArrow

PropertyDefaultMeaning
f—Parametric function returning a numeric coordinate record, [x, y], or null
fx / fy—Cartesian coordinate functions or constants
xlim / ylim / tlim[0, 1]Sampling ranges when corresponding arrays are absent
xvals / yvals / tvals—Explicit coordinate or parameter arrays
samples101Number of generated samples
start-headfalseDraw a head at the first sample
end-headtrueDraw a head at the last sample
head-sizepx(9)Head length, using layout units
curvefalseConnect projected samples with a spline
tension1Spline tangent strength when curve is true
radius0Rounded-corner radius for a non-curved route
spaceAutomaticUse ambient data coordinates or local geometry

Use the sampling options described by SymLine and draw with Arrow. All Arrow styling and head-* options are available. Sampling supplies the path, so points, from, and to are not inputs. Set start-head for heads at both ends, or end-head={false} to omit the end head.

f(t) can return named numeric records such as {theta, r}, {lon, lat}, or {x, y, z}. Every dimension reaches the enclosing projection; only the projected samples determine shaft geometry and head directions. Head sizes remain layout lengths. See Projections for a polar spiral. tlim controls the parameter range; Graph limits describe the projected view. fx, fy, xvals, and yvals keep their Cartesian meanings.

Null/nonfinite samples and hidden projected points split the shaft. Heads appear only at visible original endpoints with a usable segment; cuts do not acquire heads. Construction stores immutable sampled data, so resizing never executes the sampling callbacks again.