reference
labkit.app.interaction.scaleReference
Declare an editable two-point scale reference.
Syntax
spec = labkit.app.interaction.scaleReference(id,onChanged,Name=Value)Description
Creates the semantic declaration for an editable two-endpoint physical scale reference while the runtime owns its native editor lifecycle.
Inputs
id- Unique MATLAB identifier.
onChanged- Callback state = callback(state,endpoints,context).
Options
Axis- Axis ID. Default: "main".
Style- Scalar visual-option struct. Default: struct().
Instruction- Scalar guidance text. Default: "".
ViewportPolicy- "preserve" or "fit". Default: "preserve".
Outputs
spec- Immutable interaction declaration.
Errors
Throws labkit:app:contract:* for invalid values.
Typical Call
spec = labkit.app.interaction.scaleReference("scale",@changeScale);Related APIs
labkit.app.layout.plotArea— Add one or more axes rendered by an App-owned renderer.labkit.app.interaction.anchorPath— Declare an editable open or closed path on one plot axis.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/scaleReference.m.