Q3DC and related SlicerCMF extensions use MRML node attributes to encode constraints on landmark positions like projecting a point to the surface of a model, or keeping a point at the midpoint of two others.
Stores the ID of the model to which landmarks are projected.
Since the connected model may be transformed, the hardened model has these transforms applied such that all its coordinates are in world space, suitable for computing landmark projections.
A JSON string storing landmark constraints and related metadata. See the
landmarkDescription
JSON Schema or open in the
Atlassian JSON Schema Viewer for details. The JSON contains the following:
- Landmark legend labels (overriding
vtkMRMLMarkupsNode::MarkupLabelFormat
) - Projection to model surface constraints
- Midpoint constraints
- Constraint dependencies (i.e. if a landmark is modified, which constrained landmarks should also update)