2.3.3.3.17. NXapm_paraprobe_distancer_results¶
Status:
application definition (contribution), extends NXapm_paraprobe_tool_results
Description:
Application definition for a results file of the paraprobe-distancer tool. ...
Application definition for a results file of the paraprobe-distancer tool.
The tool paraprobe-distancer tool evaluates exactly the shortest Euclidean distance for each member of a set of points against a set of triangles.
Triangles can represent for instance the facets of a triangulated surface mesh like those returned by paraprobe-surfacer or any other set of triangles. Triangles do not have to be connected.
Currently, paraprobe-distancer does not check if the respectively specified triangle sets are consistent, what their topology is, or whether or not these triangles are consistently oriented.
Symbols:
The symbols used in the schema to specify e.g. dimensions of arrays.
n_ions: The total number of points, i.e. ions in the reconstruction.
n_tri: The total number of triangles in the set.
- Groups cited:
NXapm_paraprobe_tool_process, NXcs_filter_boolean_mask, NXentry
Structure:
definition: (required) NX_CHAR ⤆
Obligatory value:
NXapm_paraprobe_distancer_resultspoint_to_triangleID: (required) NXapm_paraprobe_tool_process ⤆
distance: (required) NX_FLOAT (Rank: 1, Dimensions: [n_ions]) {units=NX_LENGTH}
The shortest analytical distance of each point to their ...
The shortest analytical distance of each point to their respectively closest triangle from the joint triangle set.
indices_triangle: (optional) NX_INT (Rank: 1, Dimensions: [n_ions]) {units=NX_UNITLESS}
For each point the identifier of the triangle for which the ...
For each point the identifier of the triangle for which the shortest distance was found.
indices_point: (optional) NX_INT (Rank: 1, Dimensions: [n_ions]) {units=NX_UNITLESS}
A support field to enable the visualization of each point ...
A support field to enable the visualization of each point by an explicit identifier on the interval [0, n_ions - 1]. The field can be used to visualize the points as a function of their distance to the triangle set (e.g. via XDMF/Paraview).
sign_valid: (optional) NXcs_filter_boolean_mask
A bitmask that identifies which of the distance values is ...
A bitmask that identifies which of the distance values is assumed to have a consistent sign because the closest triangle had a consistent outer unit normal defined.
For points whose bit is set to 0 the distance is correct but the sign is not reliable.
number_of_triangles: (required) NX_UINT {units=NX_UNITLESS}
Number of triangles covered by the mask.
bitdepth: (required) NX_UINT {units=NX_UNITLESS} ⤆
Bitdepth of the elementary datatype that is used to store ...
Bitdepth of the elementary datatype that is used to store the information content of the mask (typically 8 bit, uint8).
mask: (required) NX_UINT (Rank: 1, Dimensions: [n_ions]) {units=NX_UNITLESS} ⤆
The content of the mask. Like for all masks used in the tools ...
The content of the mask. Like for all masks used in the tools of the paraprobe-toolbox, padding is used when number_of_objects is not an integer multiple of bitdepth. If padding is used, padded bits are set to 0.
window_triangles: (optional) NXcs_filter_boolean_mask
Hypertext Anchors¶
List of hypertext anchors for all groups, fields, attributes, and links defined in this class.
/NXapm_paraprobe_distancer_results/ENTRY/point_to_triangleID-group
/NXapm_paraprobe_distancer_results/ENTRY/point_to_triangleID/distance-field
/NXapm_paraprobe_distancer_results/ENTRY/point_to_triangleID/indices_point-field
/NXapm_paraprobe_distancer_results/ENTRY/point_to_triangleID/indices_triangle-field
/NXapm_paraprobe_distancer_results/ENTRY/point_to_triangleID/sign_valid-group
/NXapm_paraprobe_distancer_results/ENTRY/point_to_triangleID/sign_valid/bitdepth-field
/NXapm_paraprobe_distancer_results/ENTRY/point_to_triangleID/sign_valid/mask-field
/NXapm_paraprobe_distancer_results/ENTRY/point_to_triangleID/sign_valid/number_of_triangles-field
/NXapm_paraprobe_distancer_results/ENTRY/point_to_triangleID/window_triangles-group
/NXapm_paraprobe_distancer_results/ENTRY/point_to_triangleID/window_triangles/bitdepth-field
/NXapm_paraprobe_distancer_results/ENTRY/point_to_triangleID/window_triangles/mask-field