NXdistortion

Status:

base class, extends NXobject

Description:

Draft subclass of NXprocess to describe post-processing distortion correction.

Symbols:

The symbols used in the schema to specify e.g. dimensions of arrays

nsym: Number of symmetry points used for distortion correction

ndx: Number of points of the matrix distortion field (x direction)

ndy: Number of points of the matrix distortion field (y direction)

Groups cited:

NXcollection

Structure:

applied: (optional) NX_BOOLEAN

Has the distortion correction been applied?

symmetry: (optional) NX_INT {units=NX_UNITLESS}

For symmetry-guided distortion correction (https://www.sciencedirect.com/science/article/abs/pii/S0304399118303474?via%3Dihub), where a pattern of features is mapped to the regular geometric structure expected from the symmetry. Here we record the number of elementary symmetry operations.

original_centre[2]: (optional) NX_FLOAT {units=NX_UNITLESS}

For symmetry-guided distortion correction. Here we record the coordinates of the symmetry centre point.

original_points[nsym, 2]: (optional) NX_FLOAT {units=NX_UNITLESS}

For symmetry-guided distortion correction. Here we record the coordinates of the relevant symmetry points.

cdeform_field[ndx, ndy]: (optional) NX_FLOAT {units=NX_UNITLESS}

Column deformation field for general non-rigid distortion corrections. 2D matrix holding the column information of the mapping of each original coordinate.

rdeform_field[ndx, ndy]: (optional) NX_FLOAT {units=NX_UNITLESS}

Row deformation field for general non-rigid distortion corrections. 2D matrix holding the row information of the mapping of each original coordinate.

COLLECTION: (optional) NXcollection

Class to describe freely the procedures employed.

Hypertext Anchors

Table of hypertext anchors for all groups, fields, attributes, and links defined in this class.

documentation (reST source) anchor

web page (HTML) anchor

/NXdistortion/applied-field

#nxdistortion-applied-field

/NXdistortion/cdeform_field-field

#nxdistortion-cdeform-field-field

/NXdistortion/COLLECTION-group

#nxdistortion-collection-group

/NXdistortion/original_centre-field

#nxdistortion-original-centre-field

/NXdistortion/original_points-field

#nxdistortion-original-points-field

/NXdistortion/rdeform_field-field

#nxdistortion-rdeform-field-field

/NXdistortion/symmetry-field

#nxdistortion-symmetry-field

NXDL Source:

https://github.com/FAIRmat-Experimental/nexus_definitions/tree/fairmat/base_classes/NXdistortion.nxdl.xml