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

ndx

ndy

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]: (optional) NX_FLOAT {units=NX_UNITLESS}

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

field[ndy]: (optional) NX_FLOAT {units=NX_UNITLESS}

For general non-rigid distortion corrections. 2D matrix mapping the original distorted field in the undistorted one.

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/COLLECTION-group

#nxdistortion-collection-group

/NXdistortion/field-field

#nxdistortion-field-field

/NXdistortion/original_centre-field

#nxdistortion-original-centre-field

/NXdistortion/original_points-field

#nxdistortion-original-points-field

/NXdistortion/symmetry-field

#nxdistortion-symmetry-field

NXDL Source:

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