You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Clarity:** Comprehensive but very long (~19KB); the 8-geometry-type taxonomy is buried in dense prose.
280
280
-**Completeness:** Excellent — covers all 8 geometry types with examples, including a complete worked example for importing from text files. Possibly too much for a single filter doc.
-**Notes:** "DREAM3D Review (Geometry)" group is unusual — verify this is intended. Typo "dimenionality" appears multiple times. Each geometry-type section duplicates content from per-type filters. Consider promoting the geometry-type taxonomy into a shared concept page and trimming this doc to filter-specific guidance.
-**Completeness:** Has duplicate transformation-type listing (bullets at lines 96-103 and the same content as a table at lines 107-114). One needs to go.
291
291
-**Accessibility:** Node vs Image distinction is critical and well-explained; row-major matrix encoding explained.
@@ -295,7 +295,7 @@ None. No filter in this batch has a non-expert blocker.
-**Notes:** Remove the duplicated transformation-type listing. Convert "[Combine Transformation Matrices](CombineTransformationMatricesFilter.md)" link to a proper MyST link (already is). Add Required Input Sources. The relative `./Filter.md` should be checked — current uses both `./` and bare forms.
297
297
298
-
-[]**RotateSampleRefFrameFilter** (SimplnxCore)
298
+
-[x]**RotateSampleRefFrameFilter** (SimplnxCore)
299
299
-**Clarity:** Verified-only-for-axis-aligned-90/180 warning is at the top — good. Distinction from ApplyTransformation (sample reference frame vs geometric rotation) is not made explicit.
300
300
-**Completeness:** Has rotation matrix equivalent shown. Note about origin shift after rotation is valuable.
301
301
-**Accessibility:** "Sample reference frame" jargon assumed; the term needs first-use definition.
@@ -305,7 +305,7 @@ None. No filter in this batch has a non-expert blocker.
-**Notes:** Add explicit "When to Use vs ApplyTransformation" guidance. Make verified-axis-only banner more prominent. Cross-link to SetImageGeomOriginScaling for the origin reset workflow. Add Required Input Sources.
307
307
308
-
-[]**ResampleImageGeomFilter** (SimplnxCore)
308
+
-[x]**ResampleImageGeomFilter** (SimplnxCore)
309
309
-**Clarity:** Three resampling modes (Spacing, Scaling, Exact Dimensions) each with worked numerical examples. Clear.
310
310
-**Completeness:** "No interpolation, closest cell wins" behavior noted. Renumber Features + NeighborList removal warning present.
311
311
-**Accessibility:** Spacing/dimensions/scaling distinction depends on understanding Image Geometry.
@@ -315,7 +315,7 @@ None. No filter in this batch has a non-expert blocker.
315
315
-**Concept Links:** spacing vs scaling vs dimensions, closest-cell resampling, Feature renumbering
316
316
-**Notes:** Cross-link to ApplyTransformation is present but uses `./` path; convert to plain MyST form. Add explicit units callouts per mode. Add Required Input Sources.
-**Clarity:** Brief, just describes the "last one wins" rule.
320
320
-**Completeness:** Missing: when to use this, how to specify the target image geometry's spacing/dimensions, what happens when target is finer than source.
321
321
-**Accessibility:** Rectilinear Grid concept not introduced.
@@ -325,7 +325,7 @@ None. No filter in this batch has a non-expert blocker.
325
325
-**Concept Links:** Rectilinear Grid vs Image Geometry, downsampling vs upsampling
326
326
-**Notes:** Add "When to Use" section. Explain why "last one wins" was chosen (interpolation is wrong for label data). Add Required Input Sources.
327
327
328
-
-[]**PadImageGeometryFilter** (SimplnxCore)
328
+
-[x]**PadImageGeometryFilter** (SimplnxCore)
329
329
-**Clarity:** Very brief; the figures are helpful but the prose underdocuments the "default padding value" semantics.
330
330
-**Completeness:** Doesn't explain what the *Update Origin* option does or when to use it.
331
331
-**Accessibility:** "Default padding value" is undefined.
@@ -335,7 +335,7 @@ None. No filter in this batch has a non-expert blocker.
-**Notes:** Expand "default padding value" to "Each padded cell is initialized to the user-specified Default Value, which is interpreted in the same units as each cell-level array being padded". Document *Update Origin* and *Update Spacing* options. Add Required Input Sources.
337
337
338
-
-[]**QuickSurfaceMeshFilter** (SimplnxCore)
338
+
-[x]**QuickSurfaceMeshFilter** (SimplnxCore)
339
339
-**Clarity:** Deprecation notice at top recommending "Surface Nets". Node Types table is excellent. Triangle-pair-per-cell-face algorithm explained.
340
340
-**Completeness:** Has good images for each Node Type. The Verify Triangle Winding reference is implicit; needs a link.
341
341
-**Accessibility:** "Stair stepped" surface mesh result not pictured directly.
@@ -344,7 +344,7 @@ None. No filter in this batch has a non-expert blocker.
-**Notes:** Improve deprecation banner — make clear when to use this vs Surface Nets. Convert "see Verify Triangle Winding documentation" to a MyST link. Add Required Input Sources (FeatureIds from a segment filter).
-**Clarity:** Three modes (Manual, Random, Random With Range) are listed but the "subvolume" parameter is undefined.
349
349
-**Completeness:** Missing: how is the subvolume specified (min/max cell indices? physical bounds?). What data types support each random mode? What about boolean arrays?
350
350
-**Accessibility:** Reader has to guess the subvolume specification UI.
@@ -358,15 +358,15 @@ None. No filter in this batch has a non-expert blocker.
-**Notes:** Move deprecation notice into a clear callout. Fix "dimenionality" typo. Cross-link to CreateGeometry filter. Add Required Input Sources note (none — geometry is created from user parameters).
-**Clarity:** Brief and adequate. Output format documented.
381
381
-**Completeness:** Missing motivating context for why you'd combine matrices (the answer is in ApplyTransformation — referenced indirectly there).
382
382
-**Accessibility:** Assumes user knows row-major 4x4 convention.
@@ -386,7 +386,7 @@ None. No filter in this batch has a non-expert blocker.
386
386
-**Concept Links:** matrix composition, transformation order, row-major matrix order
387
387
-**Notes:** Add a short "Why Use This Filter" pointing to ApplyTransformationToGeometry's caveat about successive image-geometry transformations. Note that matrices are applied left-to-right in the order listed. Add Required Input Sources.
-**Notes:** Document both Origin and Spacing parameter sets. Document the linkable parameters (only-change-origin, only-change-spacing options). Expand the "Put Origin at Center" explanation. Add Required Input Sources.
398
398
399
-
-[]**CropImageGeometryFilter** (SimplnxCore)
399
+
-[x]**CropImageGeometryFilter** (SimplnxCore)
400
400
-**Clarity:** Three worked examples with images. Inclusive-bounds note is critical and called out.
401
401
-**Completeness:** Voxels-vs-physical-coordinates mode is implicit; the "Use Physical Bounds" parameter should be stated explicitly.
402
402
-**Accessibility:** Voxel index 0-based convention is implied via examples.
@@ -406,7 +406,7 @@ None. No filter in this batch has a non-expert blocker.
406
406
-**Concept Links:** ROI cropping, inclusive bounds, voxel indexing
407
407
-**Notes:** Add explicit "Bounds Mode" subsection naming the parameter that toggles voxels vs physical. State units per mode. Update NeighborList warning to use the standard pattern shared with RequireMinimumSizeFeatures.
408
408
409
-
-[]**AppendImageGeometryFilter** (SimplnxCore)
409
+
-[x]**AppendImageGeometryFilter** (SimplnxCore)
410
410
-**Clarity:** Exhaustive examples for X/Y/Z directions with figures.
411
411
-**Completeness:** "Resolution" terminology used in one place — should be "Spacing" per the modern simplnx convention.
412
412
-**Accessibility:** Good.
@@ -416,7 +416,7 @@ None. No filter in this batch has a non-expert blocker.
-**Notes:** Replace remaining "Resolution" with "Spacing" for consistency. Cross-link to CreateImageGeometry for the geometry-definition concepts. Add Required Input Sources.
418
418
419
-
-[]**PartitionGeometryFilter** (SimplnxCore)
419
+
-[x]**PartitionGeometryFilter** (SimplnxCore)
420
420
-**Clarity:** Four modes with excellent visual examples and walk-throughs.
421
421
-**Completeness:** "Reconstruction (Reconstruction)" group/subgroup is a stutter — verify.
422
422
-**Accessibility:** Long doc but well-organized with figures.
@@ -426,7 +426,7 @@ None. No filter in this batch has a non-expert blocker.
Copy file name to clipboardExpand all lines: src/Plugins/SimplnxCore/docs/AppendImageGeometryFilter.md
+7-2Lines changed: 7 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,8 +6,9 @@ Sampling (Memory/Management)
6
6
7
7
## Description
8
8
9
-
This filter allows the user to append one or multiple image geometries to a given image geometry, in any direction (X,Y,Z). The input and
10
-
destination **ImageGeometry** objects must have the same dimensions in the directions that are NOT chosen. If the X direction is chosen, the geometries must match in Y & Z. If the Y direction is chosen, the geometries must match in X & Z. If the Z direction is chosen, the geometries must match in X & Y. Optional checks for equal **Resolution** values can also be performed.
9
+
This **Filter** appends one or more **Image Geometries** to a destination Image Geometry along a chosen axis (X, Y, or Z), producing a single larger Image Geometry. The input geometries must have matching dimensions in the two axes that are *not* the append direction. Optionally, the filter can also verify that the input and destination geometries have matching spacing on all axes before appending.
10
+
11
+
For an introduction to Image Geometry dimensions and spacing, see [Create Image Geometry](CreateImageGeometryFilter.md).
11
12
12
13
This filter also has an option to mirror the resulting geometry in the chosen direction. If the X direction is chosen, it will mirror the positions of the YZ planes. If the Y direction is chosen, it will mirror the positions of the XZ planes. If the Z direction is chosen, it will mirror the positions of the XY planes.
13
14
@@ -94,6 +95,10 @@ And here is what the geometry looks like after appending the three pieces togeth
-**Destination Image Geometry** and **Input Image Geometries** -- all geometries to be appended. Typically produced by [Create Image Geometry](CreateImageGeometryFilter.md), [ITK Import Image Stack](../ITKImageProcessing/ITKImportImageStackFilter.md), or an EBSD reader. All must share matching cell-level Attribute Array names if cell data is to be preserved during the append.
101
+
97
102
% Auto generated parameter table will be inserted here
0 commit comments