2.3.3.3.111. NXem_conventions¶
Status:
base class, extends NXobject
Description:
Conventions for rotations and coordinate systems to interpret crystal orientatio ...
Conventions for rotations and coordinate systems to interpret crystal orientation and other data and results collected with electron microscopy research.
Documenting explicitly all used conventions and coordinate systems is the decisive context whereby many results from electron microscopy are at all interpretable.
Symbols:
No symbol table
- Groups cited:
Structure:
rotation_conventions: (optional) NXobject
Mathematical conventions and materials-science-specific conventions ...
Mathematical conventions and materials-science-specific conventions required for interpreting every collection of orientation data.
rotation_handedness: (optional) NX_CHAR
Convention how a positive rotation angle is defined when viewing ...
Convention how a positive rotation angle is defined when viewing from the end of the rotation unit vector towards its origin, i.e. in accordance with convention 2 of DOI: 10.1088/0965-0393/23/8/083501. Counter_clockwise is equivalent to a right-handed choice. Clockwise is equivalent to a left-handed choice.
Any of these values:
undefined
|counter_clockwise
|clockwise
rotation_convention: (optional) NX_CHAR
How are rotations interpreted into an orientation ...
How are rotations interpreted into an orientation according to convention 3 of DOI: 10.1088/0965-0393/23/8/083501.
Any of these values:
undefined
|passive
|active
euler_angle_convention: (optional) NX_CHAR
How are Euler angles interpreted given that there are several ...
How are Euler angles interpreted given that there are several choices (e.g. ZXZ, XYZ, etc.) according to convention 4 of DOI: 10.1088/0965-0393/23/8/083501. The most frequently used convention is ZXZ which is based on the work of H.-J. Bunge but other conventions are possible.
Any of these values:
undefined
|zxz
axis_angle_convention: (optional) NX_CHAR
To which angular range is the rotation angle argument of an ...
To which angular range is the rotation angle argument of an axis-angle pair parameterization constrained according to convention 5 of DOI: 10.1088/0965-0393/23/8/083501.
Any of these values:
undefined
|rotation_angle_on_interval_zero_to_pi
sign_convention: (optional) NX_CHAR
Which sign convention is followed when converting orientations ...
Which sign convention is followed when converting orientations between different parameterizations/representations according to convention 6 of DOI: 10.1088/0965-0393/23/8/083501.
Any of these values:
undefined
|p_plus_one
|p_minus_one
processing_reference_frame: (optional) NXcoordinate_system
Details about eventually relevant named directions that may ...
Details about eventually relevant named directions that may give reasons for anisotropies. The classical example is cold-rolling where one has to specify which directions (rolling, transverse, and normal) align how with the direction of the base vectors of the sample_reference_frame.
Type of coordinate system and reference frame according to ...
Type of coordinate system and reference frame according to convention 1 of DOI: 10.1088/0965-0393/23/8/083501.
Any of these values:
undefined
|cartesian
handedness: (optional) NX_CHAR ⤆
Handedness of coordinate system. ...
Handedness of coordinate system.
Any of these values:
right_handed
|left_handed
Location of the origin of the processing_reference_frame. ...
Location of the origin of the processing_reference_frame. This specifies the location Xp = 0, Yp = 0, Zp = 0. Assume regions-of-interest in this reference frame form a rectangle or cuboid. Edges are interpreted by inspecting the direction of their outer unit normals (which point either parallel or antiparallel) along respective base vector direction of the reference frame.
Any of these values:
undefined
front_top_left
front_top_right
front_bottom_right
front_bottom_left
back_top_left
back_top_right
back_bottom_right
back_bottom_left
Name or alias assigned to the x-axis base vector, ...
Name or alias assigned to the x-axis base vector, e.g. rolling direction.
x_direction: (optional) NX_CHAR ⤆
Direction of the positively pointing x-axis base vector of ...
Direction of the positively pointing x-axis base vector of the processing_reference_frame. We assume the configuration is inspected by looking towards the sample surface from a position that is located behind the detector.
Any of these values:
undefined
north
east
south
west
in
out
Name or alias assigned to the y-axis base vector, ...
Name or alias assigned to the y-axis base vector, e.g. transverse direction.
y_direction: (optional) NX_CHAR ⤆
Direction of the positively pointing y-axis base vector of ...
Direction of the positively pointing y-axis base vector of the processing_reference_frame. We assume the configuration is inspected by looking towards the sample surface from a position that is located behind the detector. For further information consult also the help info for the xaxis_direction field.
Any of these values:
undefined
north
east
south
west
in
out
Name or alias assigned to the z-axis base vector, ...
Name or alias assigned to the z-axis base vector, e.g. normal direction.
z_direction: (optional) NX_CHAR ⤆
Direction of the positively pointing z-axis base vector of ...
Direction of the positively pointing z-axis base vector of the processing_reference frame. We assume the configuration is inspected by looking towards the sample surface from a position that is located behind the detector. For further information consult also the help info for the xaxis_direction field.
Any of these values:
undefined
north
east
south
west
in
out
sample_reference_frame: (optional) NXcoordinate_system
Details about the sample/specimen reference frame.
Type of coordinate system and reference frame according to ...
Type of coordinate system and reference frame according to convention 1 of DOI: 10.1088/0965-0393/23/8/083501. The reference frame for the sample surface reference is used for identifying positions on a (virtual) image which is formed by information collected from an electron beam scanning the sample surface. We assume the configuration is inspected by looking towards the sample surface from a position that is located behind the detector. Reference DOI: 10.1016/j.matchar.2016.04.008 The sample surface reference frame has coordinates Xs, Ys, Zs. In three dimensions these coordinates are not necessarily located on the surface of the sample as there are multiple faces/sides of the sample. Most frequently though the coordinate system here is used to define the surface which the electron beam scans.
Any of these values:
undefined
|cartesian
handedness: (optional) NX_CHAR ⤆
Handedness of the coordinate system if it is a Cartesian. ...
Handedness of the coordinate system if it is a Cartesian.
Any of these values:
right_handed
|left_handed
Location of the origin of the sample surface reference frame. ...
Location of the origin of the sample surface reference frame. This specifies the location Xs = 0, Ys = 0, Zs = 0. Assume regions-of-interest in this reference frame form a rectangle or cuboid. Edges are interpreted by inspecting the direction of their outer unit normals (which point either parallel or antiparallel) along respective base vector direction of the reference frame.
Any of these values:
undefined
front_top_left
front_top_right
front_bottom_right
front_bottom_left
back_top_left
back_top_right
back_bottom_right
back_bottom_left
Name or alias assigned to the x-axis base vector, ...
Name or alias assigned to the x-axis base vector, e.g. longest edge.
x_direction: (optional) NX_CHAR ⤆
Direction of the positively pointing x-axis base vector of ...
Direction of the positively pointing x-axis base vector of the sample surface reference frame. We assume the configuration is inspected by looking towards the sample surface from a position that is located behind the detector. Different tools assume that different strategies can be used and are perceived as differently convenient to enter details about coordinate system definitions. In this ELN users have to possibility to fill in what they assume is sufficient to define the coordinate system directions unambiguously. Software which works with this user input needs to offer parsing capabilities which detect conflicting input and warn accordingly.
Any of these values:
undefined
north
east
south
west
in
out
Name or alias assigned to the y-axis base vector, ...
Name or alias assigned to the y-axis base vector, e.g. long edge.
y_direction: (optional) NX_CHAR ⤆
Direction of the positively pointing y-axis base vector of ...
Direction of the positively pointing y-axis base vector of the sample surface reference frame. We assume the configuration is inspected by looking towards the sample surface from a position that is located behind the detector. For further information consult also the help info for the xaxis_direction field.
Any of these values:
undefined
north
east
south
west
in
out
Name or alias assigned to the z-axis base vector, ...
Name or alias assigned to the z-axis base vector, e.g. shortest edge.
z_direction: (optional) NX_CHAR ⤆
Direction of the positively pointing z-axis base vector of ...
Direction of the positively pointing z-axis base vector of the sample surface reference frame. We assume the configuration is inspected by looking towards the sample surface from a position that is located behind the detector. For further information consult also the help info for the xaxis_direction field.
Any of these values:
undefined
north
east
south
west
in
out
detector_reference_frameID: (optional) NXcoordinate_system
Details about the detector reference frame for a specific detector.
@detector: (optional) NX_CHAR
Reference to the specifically named :ref:`NXdetector` instance ...
Reference to the specifically named NXdetector instance for which these conventions in this NXprocess group apply (e.g. /entry1/instrument/detector1).
Type of coordinate system/reference frame used for ...
Type of coordinate system/reference frame used for identifying positions in detector space Xd, Yd, Zd, according to DOI: 10.1016/j.matchar.2016.04.008.
Any of these values:
undefined
|cartesian
handedness: (optional) NX_CHAR ⤆
Handedness of the coordinate system if it is a Cartesian. ...
Handedness of the coordinate system if it is a Cartesian.
Any of these values:
right_handed
|left_handed
Where is the origin of the detector space reference ...
Where is the origin of the detector space reference frame located. This is the location of Xd = 0, Yd = 0, Zd = 0. Assume regions-of-interest in this reference frame form a rectangle or cuboid. Edges are interpreted by inspecting the direction of their outer unit normals (which point either parallel or antiparallel) along respective base vector direction of the reference frame.
Any of these values:
undefined
front_top_left
front_top_right
front_bottom_right
front_bottom_left
back_top_left
back_top_right
back_bottom_right
back_bottom_left
Name or alias assigned to the x-axis base vector, ...
Name or alias assigned to the x-axis base vector, e.g. longest edge as some landmark on the detector.
x_direction: (optional) NX_CHAR ⤆
Direction of the positively pointing x-axis base vector of ...
Direction of the positively pointing x-axis base vector of the detector space reference frame. We assume the configuration is inspected by looking towards the sample surface from a position that is located behind the detector. Different tools assume that different strategies can be used and are perceived as differently convenient to enter details about coordinate system definitions. In this ELN users have to possibility to fill in what they assume is sufficient to define the coordinate system directions unambiguously. Software which works with this user input needs to offer parsing capabilities which detect conflicting input and warn accordingly.
Any of these values:
undefined
north
east
south
west
in
out
Name or alias assigned to the x-axis base vector, ...
Name or alias assigned to the x-axis base vector, e.g. long edge as some landmark on the detector.
y_direction: (optional) NX_CHAR ⤆
Direction of the positively pointing y-axis base vector of ...
Direction of the positively pointing y-axis base vector of the detector space reference frame. We assume the configuration is inspected by looking towards the sample surface from a position that is located behind the detector. For further information consult also the help info for the xaxis_direction field.
Any of these values:
undefined
north
east
south
west
in
out
Name or alias assigned to the x-axis base vector, ...
Name or alias assigned to the x-axis base vector, e.g. short edge as some landmark on the detector.
z_direction: (optional) NX_CHAR ⤆
Direction of the positively pointing z-axis base vector of ...
Direction of the positively pointing z-axis base vector of the detector space reference frame. We assume the configuration is inspected by looking towards the sample surface from a position that is located behind the detector. For further information consult also the help info for the xaxis_direction field.
Any of these values:
undefined
north
east
south
west
in
out
EM_CONVENTIONS_EBSD: (optional) NXem_conventions_ebsd
Hypertext Anchors¶
List of hypertext anchors for all groups, fields, attributes, and links defined in this class.
/NXem_conventions/detector_reference_frameID/handedness-field
/NXem_conventions/detector_reference_frameID/x_direction-field
/NXem_conventions/detector_reference_frameID/y_direction-field
/NXem_conventions/detector_reference_frameID/z_direction-field
/NXem_conventions/detector_reference_frameID@detector-attribute
/NXem_conventions/processing_reference_frame/handedness-field
/NXem_conventions/processing_reference_frame/x_direction-field
/NXem_conventions/processing_reference_frame/y_direction-field
/NXem_conventions/processing_reference_frame/z_direction-field
/NXem_conventions/rotation_conventions/axis_angle_convention-field
/NXem_conventions/rotation_conventions/euler_angle_convention-field
/NXem_conventions/rotation_conventions/rotation_convention-field
/NXem_conventions/rotation_conventions/rotation_handedness-field
/NXem_conventions/rotation_conventions/sign_convention-field