reference
labkit.app.interaction.anchorPath
Declare an editable open or closed path on one plot axis.
Syntax
spec = labkit.app.interaction.anchorPath(id, onChanged, Name=Value)Description
Creates the semantic declaration for a managed multi-anchor path editor; the runtime owns native graphics, viewport preservation, and dispatch.
Inputs
id- Unique MATLAB identifier for this interaction.
onChanged- Callback state = callback(state,points,context).
Options
Axis- Axis ID within the owning plotArea. Default: "main".
Style- Scalar struct of anchor editor visual options. Default: struct().
Instruction- Scalar user guidance text. Default: "".
ViewportPolicy- "preserve" or "fit". Default: "preserve".
Outputs
spec- Immutable interaction declaration accepted by layout.plotArea.
Errors
Throws labkit:app:contract:* for invalid IDs, options, or callbacks.
Typical Call
spec = labkit.app.interaction.anchorPath( ...
"curve", @changeCurve, Style=struct("closed", false));Related APIs
labkit.app.layout.plotArea— Add one or more axes rendered by an App-owned renderer.labkit.app.view.Snapshot— Build one immutable complete visible-state snapshot.labkit.app.interaction.interpolateAnchorPath— Build a visible path through image anchor points.labkit.app.interaction.interval— Declare an editable one-dimensional plot interval.labkit.app.interaction.pairedAnchors— Declare matching editable points across plot axes.labkit.app.interaction.pointSlots— Declare a fixed set of editable labeled point positions.labkit.app.interaction.rectangle— Declare an editable rectangular plot region.labkit.app.interaction.regionSelection— Declare a transient click-or-drag region gesture.
Source
This page is generated from the MATLAB help text in +labkit/+app/+interaction/anchorPath.m.