2.3.3.3.34. NXapm_paraprobe_surfacer_config¶
Status:
application definition, extends NXobject
Description:
Application definition for a configuration file of the paraprobe-surfacer tool. ...
Application definition for a configuration file of the paraprobe-surfacer tool.
This tool is part of the paraprobe-toolbox. Inspect NXapm_paraprobe_tool_config for details.
Symbols:
The symbols used in the schema to specify e.g. dimensions of arrays.
n_alpha_values: Number of alpha values (and offset values) to probe.
n_values: How many different match values does the filter specify.
- Groups cited:
NXapm_paraprobe_tool_common, NXapm_paraprobe_tool_config, NXcg_cylinder_set, NXcg_ellipsoid_set, NXcg_face_list_data_structure, NXcg_hexahedron_set, NXcg_polyhedron_set, NXcs_filter_boolean_mask, NXcs_profiling, NXentry, NXidentifier, NXmatch_filter, NXprocess, NXprogram, NXserialized, NXspatial_filter, NXsubsampling_filter
Structure:
ENTRY: (required) NXentry
definition: (required) NX_CHAR ⤆
surface_meshing: (required) NXapm_paraprobe_tool_config
analysis_identifier: (recommended) NX_UINT ⤆
alpha_value_choice: (required) NX_CHAR
Specifies which method to use to define the alpha value. ...
Specifies which method to use to define the alpha value.
The value convex_hull_naive is the default. The setting instructs the tool to use a fast specialized algorithm for computing only the convex hull. The resulting triangles can be skinny.
The value convex_hull_refine instructs to tool to refine the quality of the mesh resulting from convex_hull_naive via triangle flipping and splitting.
The value smallest_solid instructs the CGAL library to choose a value which realizes an alpha-shape that is the smallest solid.
The value cgal_optimal instructs the CGAL library to choose a value which the library considers as to be an optimal value. Details are defined in the respective section of the CGAL library on 3D alpha shapes.
The value set_of_values instructs the tool to compute a list collection of alpha-shapes for the specified alpha-values.
The value set_of_alpha_wrappings instructs the tool to generate a set of so-called alpha wrappings. These are similar to alpha-shapes but provide additional guarantees (such as watertightness and proximity constraints) on the resulting wrapping.
Any of these values:
convex_hull_naive
convex_hull_refine
smallest_solid
cgal_optimal
set_of_values
set_of_alpha_wrappings
alpha_values: (required) NX_FLOAT (Rank: 1, Dimensions: [n_alpha_values]) {units=NX_ANY}
Array of alpha values to use when alpha_value_choice is ...
Array of alpha values to use when alpha_value_choice is set_of_values or when alpha_value_choice is set_of_alpha_wrappings.
offset_values: (required) NX_FLOAT (Rank: 1, Dimensions: [n_alpha_values]) {units=NX_LENGTH}
Array of offset values to use when alpha_value_choice is set_of_alpha_wrap ...
Array of offset values to use when alpha_value_choice is set_of_alpha_wrappings. The array of alpha_values and offset_values define a sequence of (alpha and offset value).
has_exterior_facets: (required) NX_BOOLEAN
Specifies if the tool should compute the set of exterior triangle facets ...
Specifies if the tool should compute the set of exterior triangle facets for each alpha complex (for convex hull, alpha shapes, and wrappings).
has_closure: (required) NX_BOOLEAN
Specifies if the tool should check if the alpha complex of ...
Specifies if the tool should check if the alpha complex of exterior triangular facets is a closed polyhedron.
has_interior_tetrahedra: (required) NX_BOOLEAN
Specifies if the tool should compute all interior tetrahedra ...
Specifies if the tool should compute all interior tetrahedra of the alpha complex (currently only for alpha shapes).
IDENTIFIER: (optional) NXidentifier ⤆
reconstruction: (required) NXserialized ⤆
ranging: (required) NXserialized ⤆
spatial_filter: (required) NXspatial_filter ⤆
windowing_method: (required) NX_CHAR ⤆
hexahedron_set: (optional) NXcg_hexahedron_set ⤆
cylinder_set: (optional) NXcg_cylinder_set ⤆
ellipsoid_set: (optional) NXcg_ellipsoid_set ⤆
polyhedron_set: (optional) NXcg_polyhedron_set ⤆
bitmask: (optional) NXcs_filter_boolean_mask ⤆
evaporation_id_filter: (optional) NXsubsampling_filter ⤆
iontype_filter: (optional) NXmatch_filter ⤆
hit_multiplicity_filter: (optional) NXmatch_filter ⤆
preprocessing: (required) NXprocess
method: (required) NX_CHAR
Specifies the method that is used to preprocess the point cloud ...
Specifies the method that is used to preprocess the point cloud prior to the alpha-shape computation.
The option default specifies that no such filtering is applied. The option kuehbach specifies that a Hoshen-Kopelman percolation analysis is used to identify points that lie closer to the edge of the dataset. Details about the methods are reported in M. Kühbach et al..
Any of these values:
default
|kuehbach
kernel_width: (required) NX_UINT {units=NX_UNITLESS}
When using the kuehbach preprocessing, this is the width of the ...
When using the kuehbach preprocessing, this is the width of the kernel for identifying which ions are in voxels close to the edge of the point cloud.
common: (required) NXapm_paraprobe_tool_common
programID: (required) NXprogram ⤆
profiling: (recommended) NXcs_profiling ⤆
start_time: (required) NX_DATE_TIME ⤆
end_time: (required) NX_DATE_TIME ⤆
Hypertext Anchors¶
List of hypertext anchors for all groups, fields, attributes, and links defined in this class.
/NXapm_paraprobe_surfacer_config/ENTRY/common/profiling-group
/NXapm_paraprobe_surfacer_config/ENTRY/common/profiling/current_working_directory-field
/NXapm_paraprobe_surfacer_config/ENTRY/common/profiling/end_time-field
/NXapm_paraprobe_surfacer_config/ENTRY/common/profiling/start_time-field
/NXapm_paraprobe_surfacer_config/ENTRY/common/profiling/total_elapsed_time-field
/NXapm_paraprobe_surfacer_config/ENTRY/common/programID-group
/NXapm_paraprobe_surfacer_config/ENTRY/common/programID/program-field
/NXapm_paraprobe_surfacer_config/ENTRY/common/programID/program@version-attribute
/NXapm_paraprobe_surfacer_config/ENTRY/definition@version-attribute
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing-group
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/alpha_value_choice-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/alpha_values-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/analysis_identifier-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/evaporation_id_filter-group
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/evaporation_id_filter/min_incr_max-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/has_closure-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/has_exterior_facets-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/has_interior_tetrahedra-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/hit_multiplicity_filter-group
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/hit_multiplicity_filter/match-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/hit_multiplicity_filter/method-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/IDENTIFIER-group
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/iontype_filter-group
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/iontype_filter/match-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/iontype_filter/method-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/offset_values-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/preprocessing-group
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/preprocessing/kernel_width-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/preprocessing/method-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/ranging-group
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/ranging/algorithm-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/ranging/checksum-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/ranging/path-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/ranging/ranging_definitions-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/ranging/type-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/reconstruction-group
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/reconstruction/algorithm-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/reconstruction/checksum-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/reconstruction/mass_to_charge-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/reconstruction/path-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/reconstruction/position-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/reconstruction/type-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter-group
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter/bitmask-group
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter/bitmask/bitdepth-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter/bitmask/identifier-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter/bitmask/mask-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter/cylinder_set-group
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter/cylinder_set/cardinality-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter/cylinder_set/center-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter/cylinder_set/height-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter/cylinder_set/radii-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter/ellipsoid_set-group
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter/ellipsoid_set/center-field
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter/hexahedron_set-group
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter/hexahedron_set/hexahedra-group
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter/polyhedron_set-group
/NXapm_paraprobe_surfacer_config/ENTRY/surface_meshing/spatial_filter/windowing_method-field