10.144. Slice Triangle Geometry
Group (Subgroup)
Sampling (Geometry)
Description
This Filter slices an input Triangle Geometry, producing an Edge Geometry. The user can control the range over which to slice (either the entire range of the geometry or a specified subregion), and the spacing between slices. Currently this filter only supports slicing along the direction of the z axis. The total area and perimeter of each slice is also computed and stored as an attribute on each created slice.
Both the Slice Spacing and the User Defined Range values are specified in the same physical units as the input Triangle Geometry coordinates (for example, microns if the mesh is in microns). The computed slice area and perimeter are likewise reported in those physical units (squared, for area).
Additionally, if the input Triangle Geometry is labeled with an identifier array (such as different regions or features), the user may select this array and the resulting edges will inherit these identifiers.
Example Output
Example Surface Mesh being sliced with a 0.25 slice spacing.

Example Surface Mesh being sliced with a 2.0 slice spacing.

Slice Range
The Slice Range parameter controls which portion of the geometry is sliced:
Full Range [0]: Slices across the entire extent of the geometry along the slicing direction.
User Defined Range [1]: Allows specifying custom start and end values (in the geometry’s physical units) for the slicing range, restricting slices to a subregion of the geometry.
Required Input Sources
Triangle Geometry – an existing surface mesh. Typically produced by Create Surface Mesh (QuickMesh), read from disk via Read STL File, or assembled from multiple files by Combine STL Files.
Input Parameter(s)
Parameter Name |
Parameter Type |
Parameter Notes |
Description |
|---|---|---|---|
Slice Range |
Choices |
Type of slice range to use, either Full Range or User Defined Range |
|
Slicing Start |
Scalar Value |
Float32 |
The z axis start value. Only needed for ‘User Defined Range’ |
Slicing End |
Scalar Value |
Float32 |
The z axis stop value. Only needed for ‘User Defined Range’ |
Slice Spacing |
Scalar Value |
Float32 |
The spacing between slices |
Input Geometry
Parameter Name |
Parameter Type |
Parameter Notes |
Description |
|---|---|---|---|
Triangle Geometry |
Geometry Selection |
Triangle |
The input triangle geometry to be sliced |
Optional Input Region Ids
Parameter Name |
Parameter Type |
Parameter Notes |
Description |
|---|---|---|---|
Have Region Ids |
Bool |
Whether to supply an id array that propagates to the created edges |
|
Region Ids |
Array Selection |
Allowed Types: int32 Comp. Shape: 1 |
Optional identifier array, if Have Region Ids is selected |
Output Edge Geometry
Parameter Name |
Parameter Type |
Parameter Notes |
Description |
|---|---|---|---|
Created Edge Geometry |
DataGroupCreation |
The name of the created Edge Geometry |
|
Edge Attribute Matrix |
DataObjectName |
Attribute Matrix to store information about the created edges |
|
Slice Ids |
DataObjectName |
Identifies the slice to which each edge belongs |
|
Slice Attribute Matrix |
DataObjectName |
Attribute Matrix to store information about the created edges |
Example Pipelines
CreateScanVectors
License & Copyright
Please see the description file distributed with this plugin.
DREAM3D-NX Help
If you need help, need to file a bug report or want to request a new feature, please head over to the DREAM3DNX-Issues GitHub site where the community of DREAM3D-NX users can help answer your questions.