3.3.3.13. NXapm_paraprobe_distancer_config

Status:

application definition (contribution), extends NXapm_paraprobe_tool_config

Description:

Application definition for a configuration file of the paraprobe-distancer tool. ...

Application definition for a configuration 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:

No symbol table

Groups cited:

NXapm_paraprobe_tool_parameters, NXentry, NXmatch_filter, NXnote

Structure:

ENTRY: (required) NXentry

definition: (required) NX_CHAR

Obligatory value: NXapm_paraprobe_distancer_config

point_to_triangleID: (required) NXapm_paraprobe_tool_parameters

method: (required) NX_CHAR

Specifies for which point the tool will compute distances. ...

Specifies for which point the tool will compute distances.

The value default configures that distances are computed for all points. The value skin configures that distances are computed only for those points which are not farther away located to a triangle than threshold_distance.

Any of these values: default | skin

threshold_distance: (optional) NX_FLOAT {units=NX_LENGTH}

Maximum distance for which distances are ...

Maximum distance for which distances are computed when method is skin.

number_of_triangle_sets: (required) NX_UINT {units=NX_UNITLESS}

How many triangle sets to consider. ...

How many triangle sets to consider. Multiple triangle sets can be defined which are composed into one joint triangle set for the analysis.

triangle_setID: (required) NXnote

Each triangle_set that is referred to here should be a face_list_data_stru ...

Each triangle_set that is referred to here should be a face_list_data_structure, i.e. an array of (n_vertices, 3) of NX_FLOAT for vertex coordinates, an (n_facets, 3) array of NX_UINT incident vertices of each facet. Vertex indices are assumed to start at zero and must not exceed n_vertices - 1, i.e. the index_offset is 0. Facet normal have to be provided as an array of (n_facets, 3) of NX_FLOAT.

algorithm: (required) NX_CHAR

checksum: (required) NX_CHAR

file_name: (required) NX_CHAR

vertices: (required) NX_CHAR

Absolute path in the (HDF5) file that points to the array ...

Absolute path in the (HDF5) file that points to the array of vertex positions for the triangles in that triangle_set.

indices: (required) NX_CHAR

Absolute path in the (HDF5) file that points to the array ...

Absolute path in the (HDF5) file that points to the array of vertex indices for the triangles in that triangle_set.

vertex_normals: (optional) NX_CHAR

Absolute path in the (HDF5) file that points to the array ...

Absolute path in the (HDF5) file that points to the array of vertex normal vectors for the triangles in that triangle_set.

face_normals: (optional) NX_CHAR

Absolute path in the (HDF5) file that points to the array ...

Absolute path in the (HDF5) file that points to the array of facet normal vectors for the triangles in that triangle_set.

indices_patch: (optional) NX_CHAR

Absolute path in the (HDF5) file that points to the array ...

Absolute path in the (HDF5) file that points to the array of identifier for the triangles in that triangle_set.

patch_filter: (optional) NXmatch_filter

method: (required) NX_CHAR

match: (required) NX_NUMBER

Hypertext Anchors

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

NXDL Source:

https://github.com/nexusformat/definitions/blob/main/contributed_definitions/NXapm_paraprobe_distancer_config.nxdl.xml