From e8585c3e3554e6997104ca9b7bdff98d0721c9ba Mon Sep 17 00:00:00 2001
From: Jackson Hardee <42678151+jph6366@users.noreply.github.com>
Date: Sat, 1 Mar 2025 14:28:05 -0500
Subject: [PATCH 1/2] Added ApplyAFiilterOnlyToASpecifiedRegionOfAnImage.drawio
---
...lterOnlyToASpecifiedRegionOfAnImage.drawio | 86 +++++++++++++++++++
1 file changed, 86 insertions(+)
create mode 100644 src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/ApplyAFiilterOnlyToASpecifiedRegionOfAnImage.drawio
diff --git a/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/ApplyAFiilterOnlyToASpecifiedRegionOfAnImage.drawio b/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/ApplyAFiilterOnlyToASpecifiedRegionOfAnImage.drawio
new file mode 100644
index 000000000..436aa5450
--- /dev/null
+++ b/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/ApplyAFiilterOnlyToASpecifiedRegionOfAnImage.drawio
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From ed7c181b0e930ec483fe110628618f3282e9ddb8 Mon Sep 17 00:00:00 2001
From: Jackson Hardee
Date: Sat, 8 Mar 2025 11:33:45 -0500
Subject: [PATCH 2/2] DOC: Add or update example visuals #359
my first issue: contributed updates to visuals and just a single webassembly version with xtk-viewer included.
I could finish this out or leave it up for other first issues for new contributors.
But I would certainly like feedback on my spoofed diagrams and applied example visuals
---
...lterOnlyToASpecifiedRegionOfAnImage.drawio | 86 -------------------
.../Documentation.rst | 8 ++
.../FilterImageRegion.png.cid | 1 +
.../Relationship.png.cid | 1 +
.../Documentation.rst | 10 +++
.../Operation.png.cid | 1 +
.../Relationship.png.cid | 1 +
.../BoundingBox.png.cid | 1 +
.../BoundingBoxOfAPointSet/Documentation.rst | 4 +-
.../Common/BresenhamLine/Documentation.rst | 9 ++
.../Common/BresenhamLine/Operation.png.cid | 1 +
.../Common/BresenhamLine/Segmentation.png.cid | 1 +
src/Core/Common/CMakeLists.txt | 6 ++
.../ConvertArrayToImageOutput.png.cid | 1 -
.../ConvertArrayToImage/Documentation.rst | 18 +++-
.../ConvertArrayToImage/Relationship.png.cid | 1 +
.../Common/ConvertArrayToImage/Sphere.png.cid | 1 +
.../ConvertArrayToImage/Sphere3D.png.cid | 1 +
.../DerivativeKernel.png.cid | 1 +
.../DerivativeOperator.png.cid | 1 +
.../CreateDerivativeKernel/Documentation.rst | 13 +++
.../CreateGaussianKernel/Documentation.rst | 9 ++
.../CreateGaussianKernel/GaussianBlur.png.cid | 1 +
.../GaussianKernel.png.cid | 1 +
.../CreateVectorImage/Documentation.rst | 5 ++
.../CreateVectorImage/Operation.png.cid | 1 +
.../3DVolume.png.cid | 1 +
.../Documentation.rst | 9 ++
.../ExtractedSlice.png.cid | 1 +
.../ImageRegionIntersection/Documentation.rst | 5 ++
.../ImageRegionIntersection.png.cid | 1 +
.../Documentation.rst | 4 +
.../Transparency.png.cid | 1 +
.../Common/MiniPipeline/Documentation.rst | 5 ++
.../Common/MiniPipeline/MiniPipeline.png.cid | 1 +
src/Core/Common/ReadAPointSet/CMakeLists.txt | 1 +
.../Common/ReadAPointSet/Documentation.rst | 28 ++++++
.../Common/ReadAPointSet/WebAssembly.html | 27 ++++++
src/Core/Common/ReadAPointSet/XTKViewer.html | 54 ++++++++++++
.../Common/ReadAPointSet/tetrahedron.png.cid | 1 +
.../Common/ReadAPointSet/tetrahedron.vtk.cid | 1 +
41 files changed, 233 insertions(+), 91 deletions(-)
delete mode 100644 src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/ApplyAFiilterOnlyToASpecifiedRegionOfAnImage.drawio
create mode 100644 src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/FilterImageRegion.png.cid
create mode 100644 src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/Relationship.png.cid
create mode 100644 src/Core/Common/ApplyCustomOperationToEachPixelInImage/Operation.png.cid
create mode 100644 src/Core/Common/ApplyCustomOperationToEachPixelInImage/Relationship.png.cid
create mode 100644 src/Core/Common/BoundingBoxOfAPointSet/BoundingBox.png.cid
create mode 100644 src/Core/Common/BresenhamLine/Operation.png.cid
create mode 100644 src/Core/Common/BresenhamLine/Segmentation.png.cid
delete mode 100644 src/Core/Common/ConvertArrayToImage/ConvertArrayToImageOutput.png.cid
create mode 100644 src/Core/Common/ConvertArrayToImage/Relationship.png.cid
create mode 100644 src/Core/Common/ConvertArrayToImage/Sphere.png.cid
create mode 100644 src/Core/Common/ConvertArrayToImage/Sphere3D.png.cid
create mode 100644 src/Core/Common/CreateDerivativeKernel/DerivativeKernel.png.cid
create mode 100644 src/Core/Common/CreateDerivativeKernel/DerivativeOperator.png.cid
create mode 100644 src/Core/Common/CreateGaussianKernel/GaussianBlur.png.cid
create mode 100644 src/Core/Common/CreateGaussianKernel/GaussianKernel.png.cid
create mode 100644 src/Core/Common/CreateVectorImage/Operation.png.cid
create mode 100644 src/Core/Common/CropImageBySpecifyingRegion/3DVolume.png.cid
create mode 100644 src/Core/Common/CropImageBySpecifyingRegion/ExtractedSlice.png.cid
create mode 100644 src/Core/Common/ImageRegionIntersection/ImageRegionIntersection.png.cid
create mode 100644 src/Core/Common/MakePartOfImageTransparent/Transparency.png.cid
create mode 100644 src/Core/Common/MiniPipeline/MiniPipeline.png.cid
create mode 100644 src/Core/Common/ReadAPointSet/WebAssembly.html
create mode 100644 src/Core/Common/ReadAPointSet/XTKViewer.html
create mode 100644 src/Core/Common/ReadAPointSet/tetrahedron.png.cid
create mode 100644 src/Core/Common/ReadAPointSet/tetrahedron.vtk.cid
diff --git a/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/ApplyAFiilterOnlyToASpecifiedRegionOfAnImage.drawio b/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/ApplyAFiilterOnlyToASpecifiedRegionOfAnImage.drawio
deleted file mode 100644
index 436aa5450..000000000
--- a/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/ApplyAFiilterOnlyToASpecifiedRegionOfAnImage.drawio
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/Documentation.rst b/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/Documentation.rst
index 9d27bd740..d0b899afb 100644
--- a/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/Documentation.rst
+++ b/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/Documentation.rst
@@ -17,10 +17,18 @@ That is, to tell the DerivativeImageFilter to only operate on a small region, yo
derivativeFilter->GetOutput()->SetRequestedRegion(smallRegion);
derivativeFilter->Update();
+.. figure:: FilterImageRegion.png
+ :scale: 70%
+ :alt: FilterImageRegion.png
+
Results
-------
+.. figure:: Relationship.png
+ :scale: 70%
+ :alt: relationship.png
+
Code
----
diff --git a/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/FilterImageRegion.png.cid b/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/FilterImageRegion.png.cid
new file mode 100644
index 000000000..368017d9a
--- /dev/null
+++ b/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/FilterImageRegion.png.cid
@@ -0,0 +1 @@
+bafkreie4uitslnavl6u3s4w62gkz6r3wssoctdav7zaqmrt4xfasouf6f4
diff --git a/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/Relationship.png.cid b/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/Relationship.png.cid
new file mode 100644
index 000000000..f514bab4a
--- /dev/null
+++ b/src/Core/Common/ApplyAFilterOnlyToASpecifiedRegionOfAnImage/Relationship.png.cid
@@ -0,0 +1 @@
+bafkreiaffqu7nnoby6ix5o3pg5eiucj7ofsxx3wnij4r2kugbdy4jhvuia
diff --git a/src/Core/Common/ApplyCustomOperationToEachPixelInImage/Documentation.rst b/src/Core/Common/ApplyCustomOperationToEachPixelInImage/Documentation.rst
index b456a4368..7f21cc854 100644
--- a/src/Core/Common/ApplyCustomOperationToEachPixelInImage/Documentation.rst
+++ b/src/Core/Common/ApplyCustomOperationToEachPixelInImage/Documentation.rst
@@ -10,6 +10,16 @@ Synopsis
--------
Apply a custom operation to each pixel in an image.
+.. figure:: Relationship.png
+ :scale: 70%
+ :alt: Relationship.png
+
+
+.. figure:: Operator.png
+ :scale: 70%
+ :alt: Operator.png
+
+pixel-wise operation on 2D vector image.
Results
-------
diff --git a/src/Core/Common/ApplyCustomOperationToEachPixelInImage/Operation.png.cid b/src/Core/Common/ApplyCustomOperationToEachPixelInImage/Operation.png.cid
new file mode 100644
index 000000000..80ba26c10
--- /dev/null
+++ b/src/Core/Common/ApplyCustomOperationToEachPixelInImage/Operation.png.cid
@@ -0,0 +1 @@
+bafkreig3f4d5hwfz2wzmy56o6tc5mb3ljd6jmtsjoruxqfchlz5yv6ixuy
diff --git a/src/Core/Common/ApplyCustomOperationToEachPixelInImage/Relationship.png.cid b/src/Core/Common/ApplyCustomOperationToEachPixelInImage/Relationship.png.cid
new file mode 100644
index 000000000..c63c58fca
--- /dev/null
+++ b/src/Core/Common/ApplyCustomOperationToEachPixelInImage/Relationship.png.cid
@@ -0,0 +1 @@
+bafkreihasqn5hlzyvlxkjqjfv5tupvvyixfiknai2puytootv523dd3tcq
diff --git a/src/Core/Common/BoundingBoxOfAPointSet/BoundingBox.png.cid b/src/Core/Common/BoundingBoxOfAPointSet/BoundingBox.png.cid
new file mode 100644
index 000000000..53b99de10
--- /dev/null
+++ b/src/Core/Common/BoundingBoxOfAPointSet/BoundingBox.png.cid
@@ -0,0 +1 @@
+bafkreickdblw4cjduumqnb7gn3wtsjshvqrvezh3k7krz657xsosvur2ry
diff --git a/src/Core/Common/BoundingBoxOfAPointSet/Documentation.rst b/src/Core/Common/BoundingBoxOfAPointSet/Documentation.rst
index 1d02a6a0f..b6a029d8e 100644
--- a/src/Core/Common/BoundingBoxOfAPointSet/Documentation.rst
+++ b/src/Core/Common/BoundingBoxOfAPointSet/Documentation.rst
@@ -16,7 +16,9 @@ Get the bounding box of a PointSet
Results
-------
-
+.. figure:: BoundingBox.png
+ :scale: 70%
+ :alt: BoundingBox.png
Output::
bounds: [0, 0.1, 0, 0.1, 0, 0]
diff --git a/src/Core/Common/BresenhamLine/Documentation.rst b/src/Core/Common/BresenhamLine/Documentation.rst
index 032efe0be..7ba03744f 100644
--- a/src/Core/Common/BresenhamLine/Documentation.rst
+++ b/src/Core/Common/BresenhamLine/Documentation.rst
@@ -14,6 +14,15 @@ Get the points on a Bresenham line between two points.
Results
-------
+.. figure:: Segmentation.png
+ :scale: 70%
+ :alt: Segmentation.png
+
+ ITK's Bresenham's Line algorithm is used and optimized for voxel traversal operations.
+
+.. figure:: Operation.png
+ :scale: 70%
+ :alt: Operation.png
Output::
diff --git a/src/Core/Common/BresenhamLine/Operation.png.cid b/src/Core/Common/BresenhamLine/Operation.png.cid
new file mode 100644
index 000000000..ee78fdfeb
--- /dev/null
+++ b/src/Core/Common/BresenhamLine/Operation.png.cid
@@ -0,0 +1 @@
+bafkreia4xxrlmsbcivkpdtl2ja2mskpuuaht43rmmrt2j3qjqp5ymsf2v4
diff --git a/src/Core/Common/BresenhamLine/Segmentation.png.cid b/src/Core/Common/BresenhamLine/Segmentation.png.cid
new file mode 100644
index 000000000..e0758afcb
--- /dev/null
+++ b/src/Core/Common/BresenhamLine/Segmentation.png.cid
@@ -0,0 +1 @@
+bafkreihi6qoq7pqyqf3defuwz7ntxspjurtywy73iba4eyaaqgfm6lmbg4
diff --git a/src/Core/Common/CMakeLists.txt b/src/Core/Common/CMakeLists.txt
index 1ee5c76a3..3b3fd04f5 100644
--- a/src/Core/Common/CMakeLists.txt
+++ b/src/Core/Common/CMakeLists.txt
@@ -1,5 +1,11 @@
add_example(CreateACovariantVector)
add_example(CreateAPointSet)
+
+add_example(ReadAPointSet)
+compare_to_baseline(EXAMPLE_NAME ReadAPointSet
+ BASELINE_PREFIX ReadAPointSet
+ )
+
add_example(DoDataParallelThreading)
add_example(CovariantVectorNorm)
add_example(CovariantVectorDotProduct)
diff --git a/src/Core/Common/ConvertArrayToImage/ConvertArrayToImageOutput.png.cid b/src/Core/Common/ConvertArrayToImage/ConvertArrayToImageOutput.png.cid
deleted file mode 100644
index 6e10995c8..000000000
--- a/src/Core/Common/ConvertArrayToImage/ConvertArrayToImageOutput.png.cid
+++ /dev/null
@@ -1 +0,0 @@
-bafkreid2xi3mb2dnte4rsn3l5ncl4w6uz65siaahiuse6ev6x5mgchu43a
diff --git a/src/Core/Common/ConvertArrayToImage/Documentation.rst b/src/Core/Common/ConvertArrayToImage/Documentation.rst
index 2eb5f373d..6ec884d30 100644
--- a/src/Core/Common/ConvertArrayToImage/Documentation.rst
+++ b/src/Core/Common/ConvertArrayToImage/Documentation.rst
@@ -13,14 +13,26 @@ Synopsis
Convert a C-style array to an itkImage.
+.. figure:: Relationship.png
+ :scale: 70%
+ :alt: relationship.png
+
+ Relationship between ProcessObjects and DataObjects
+
Results
-------
-.. figure:: ConvertArrayToImageOutput.png
+.. figure:: Sphere.png
+ :scale: 70%
+ :alt: sphere.png
+
+ Slice of 3D image
+
+.. figure:: Sphere3D.png
:scale: 70%
- :alt: test.png
+ :alt: sphere.png
- Output Image.
+ 3D volume rendering of 3D image
Code
----
diff --git a/src/Core/Common/ConvertArrayToImage/Relationship.png.cid b/src/Core/Common/ConvertArrayToImage/Relationship.png.cid
new file mode 100644
index 000000000..e6342c042
--- /dev/null
+++ b/src/Core/Common/ConvertArrayToImage/Relationship.png.cid
@@ -0,0 +1 @@
+bafkreihcn43nd4b5dthz4yrq77tyjjfelpvzzmiutnm2slpaznnrscowoq
diff --git a/src/Core/Common/ConvertArrayToImage/Sphere.png.cid b/src/Core/Common/ConvertArrayToImage/Sphere.png.cid
new file mode 100644
index 000000000..b64c9cdca
--- /dev/null
+++ b/src/Core/Common/ConvertArrayToImage/Sphere.png.cid
@@ -0,0 +1 @@
+bafkreifj3dfi57rvwruuvk5ycftmobp2p5mdho7qpi7x7ykuujbkzb2lca
diff --git a/src/Core/Common/ConvertArrayToImage/Sphere3D.png.cid b/src/Core/Common/ConvertArrayToImage/Sphere3D.png.cid
new file mode 100644
index 000000000..f7b8bcb3f
--- /dev/null
+++ b/src/Core/Common/ConvertArrayToImage/Sphere3D.png.cid
@@ -0,0 +1 @@
+bafkreid3uloy2yfjqggy5d46aghpb4b5v3q2xaqylkg2uoqsuqc5dh4s7q
diff --git a/src/Core/Common/CreateDerivativeKernel/DerivativeKernel.png.cid b/src/Core/Common/CreateDerivativeKernel/DerivativeKernel.png.cid
new file mode 100644
index 000000000..6b18120dc
--- /dev/null
+++ b/src/Core/Common/CreateDerivativeKernel/DerivativeKernel.png.cid
@@ -0,0 +1 @@
+bafkreigdntizd2xiqvwywb6vab4wwbxcozlm4yghjkoc7dzugzipvhudne
diff --git a/src/Core/Common/CreateDerivativeKernel/DerivativeOperator.png.cid b/src/Core/Common/CreateDerivativeKernel/DerivativeOperator.png.cid
new file mode 100644
index 000000000..662353c50
--- /dev/null
+++ b/src/Core/Common/CreateDerivativeKernel/DerivativeOperator.png.cid
@@ -0,0 +1 @@
+bafkreibohzttygqnnh25zror2z5vlhypmwtvfgyvqrfebhcxvme7mehbvy
diff --git a/src/Core/Common/CreateDerivativeKernel/Documentation.rst b/src/Core/Common/CreateDerivativeKernel/Documentation.rst
index e328998b3..a0c742c2c 100644
--- a/src/Core/Common/CreateDerivativeKernel/Documentation.rst
+++ b/src/Core/Common/CreateDerivativeKernel/Documentation.rst
@@ -12,9 +12,15 @@ Synopsis
Create a derivative kernel.
+.. figure:: DerivativeOperator.png
+ :scale: 70%
+ :alt: DerivativeOperator.png
+
+Applied a neighborhood iterator using a first-order derivative operator to approximate y-derivative
Results
-------
+
Output::
Size: [3, 3]
@@ -32,6 +38,13 @@ Output::
[0, 1] 0
[1, 1] 0
+
+.. figure:: DerivativeKernel.png
+ :scale: 70%
+ :alt: DerivativeKernel.png
+
+
+
Code
----
diff --git a/src/Core/Common/CreateGaussianKernel/Documentation.rst b/src/Core/Common/CreateGaussianKernel/Documentation.rst
index 4ce770516..6cf4096bf 100644
--- a/src/Core/Common/CreateGaussianKernel/Documentation.rst
+++ b/src/Core/Common/CreateGaussianKernel/Documentation.rst
@@ -12,9 +12,15 @@ Synopsis
Create a Gaussian kernel.
+.. figure:: GaussianBlur.png
+ :scale: 70%
+ :alt: GaussianBlur.png
+
+Results of convolution filtering with a Gaussian kernel of increasing standard deviation σ
Results
-------
+
Output::
Size: [3, 3]
@@ -32,6 +38,9 @@ Output::
[0, 1] 0
[1, 1] 0
+.. figure:: GaussianKernel.png
+ :scale: 70%
+ :alt: GaussianKernel.png
Code
----
diff --git a/src/Core/Common/CreateGaussianKernel/GaussianBlur.png.cid b/src/Core/Common/CreateGaussianKernel/GaussianBlur.png.cid
new file mode 100644
index 000000000..283fcc64f
--- /dev/null
+++ b/src/Core/Common/CreateGaussianKernel/GaussianBlur.png.cid
@@ -0,0 +1 @@
+bafkreifsacuklxb4nc4zo3g3dug7xvsf4kcpt5oosguhcngq5pysgqgnia
diff --git a/src/Core/Common/CreateGaussianKernel/GaussianKernel.png.cid b/src/Core/Common/CreateGaussianKernel/GaussianKernel.png.cid
new file mode 100644
index 000000000..9e78cd2b0
--- /dev/null
+++ b/src/Core/Common/CreateGaussianKernel/GaussianKernel.png.cid
@@ -0,0 +1 @@
+bafkreidlnhsxjw7ivecwinizozzrss54z3hoezddflwcwfag2f7gqjqxgm
diff --git a/src/Core/Common/CreateVectorImage/Documentation.rst b/src/Core/Common/CreateVectorImage/Documentation.rst
index 9e6a71ee3..82ce9b694 100644
--- a/src/Core/Common/CreateVectorImage/Documentation.rst
+++ b/src/Core/Common/CreateVectorImage/Documentation.rst
@@ -11,6 +11,11 @@ Synopsis
Create a vector image.
+.. figure:: Operation.png
+ :scale: 70%
+ :alt: operation.png
+
+How the image whose pixels are of vector type can be set using a VariableLengthVector at runtime
Results
-------
diff --git a/src/Core/Common/CreateVectorImage/Operation.png.cid b/src/Core/Common/CreateVectorImage/Operation.png.cid
new file mode 100644
index 000000000..2a4ee18e4
--- /dev/null
+++ b/src/Core/Common/CreateVectorImage/Operation.png.cid
@@ -0,0 +1 @@
+bafkreiefasljtdb5w2lpiw3kptqknfqdngzgq6waff2ims43wwsapnjnba
diff --git a/src/Core/Common/CropImageBySpecifyingRegion/3DVolume.png.cid b/src/Core/Common/CropImageBySpecifyingRegion/3DVolume.png.cid
new file mode 100644
index 000000000..e18566aa7
--- /dev/null
+++ b/src/Core/Common/CropImageBySpecifyingRegion/3DVolume.png.cid
@@ -0,0 +1 @@
+bafkreihtmliqoydru3yo5sbxsddu4sq4hkt6q5e6tnrawz4vbtqrjtwama
diff --git a/src/Core/Common/CropImageBySpecifyingRegion/Documentation.rst b/src/Core/Common/CropImageBySpecifyingRegion/Documentation.rst
index 9e384e005..44a827c82 100644
--- a/src/Core/Common/CropImageBySpecifyingRegion/Documentation.rst
+++ b/src/Core/Common/CropImageBySpecifyingRegion/Documentation.rst
@@ -12,6 +12,15 @@ Synopsis
Crop an image by specifying the region to keep.
+.. figure:: 3DVolume.png
+ :scale: 70%
+ :alt: 3dvolume.png
+
+.. figure:: ExtractedSlice.png
+ :scale: 70%
+ :alt: extractedslice.png
+
+Extracting a 2D slice from a 3D volume.
Results
-------
diff --git a/src/Core/Common/CropImageBySpecifyingRegion/ExtractedSlice.png.cid b/src/Core/Common/CropImageBySpecifyingRegion/ExtractedSlice.png.cid
new file mode 100644
index 000000000..e795b0b78
--- /dev/null
+++ b/src/Core/Common/CropImageBySpecifyingRegion/ExtractedSlice.png.cid
@@ -0,0 +1 @@
+bafkreihbzuilqqwwwoyfhhmke6vb5fby2llly3rmtujmbfujdl2qr3obvu
diff --git a/src/Core/Common/ImageRegionIntersection/Documentation.rst b/src/Core/Common/ImageRegionIntersection/Documentation.rst
index e5b85f2d8..52c6df67b 100644
--- a/src/Core/Common/ImageRegionIntersection/Documentation.rst
+++ b/src/Core/Common/ImageRegionIntersection/Documentation.rst
@@ -13,6 +13,11 @@ Synopsis
This example demonstrates how to check if two regions of an image overlap/intersect.
+.. figure:: ImageRegionIntersection.png
+ :scale: 70%
+ :alt: imageregionintersection.png
+
+
Results
-------
diff --git a/src/Core/Common/ImageRegionIntersection/ImageRegionIntersection.png.cid b/src/Core/Common/ImageRegionIntersection/ImageRegionIntersection.png.cid
new file mode 100644
index 000000000..a2aab4e06
--- /dev/null
+++ b/src/Core/Common/ImageRegionIntersection/ImageRegionIntersection.png.cid
@@ -0,0 +1 @@
+bafkreih5hkqhoalqpj27vwj7qlq2krgzoxerkgil2ix5ggyh4u5gickawq
diff --git a/src/Core/Common/MakePartOfImageTransparent/Documentation.rst b/src/Core/Common/MakePartOfImageTransparent/Documentation.rst
index de9385d6b..b366ead3c 100644
--- a/src/Core/Common/MakePartOfImageTransparent/Documentation.rst
+++ b/src/Core/Common/MakePartOfImageTransparent/Documentation.rst
@@ -12,6 +12,10 @@ Synopsis
Demonstrates how to assign transparency to pixels in an image, then writing the result to a tif file for inspection and verification.
+.. figure:: Transparency.png
+ :scale: 70%
+ :alt: Transparency.png
+
Results
-------
diff --git a/src/Core/Common/MakePartOfImageTransparent/Transparency.png.cid b/src/Core/Common/MakePartOfImageTransparent/Transparency.png.cid
new file mode 100644
index 000000000..353474e2f
--- /dev/null
+++ b/src/Core/Common/MakePartOfImageTransparent/Transparency.png.cid
@@ -0,0 +1 @@
+bafkreickuima2tmul6deufw2xz4tntnq6buzondwva6c34mq3abzkfbdfm
diff --git a/src/Core/Common/MiniPipeline/Documentation.rst b/src/Core/Common/MiniPipeline/Documentation.rst
index f3b9d9ec8..446d7dbb2 100644
--- a/src/Core/Common/MiniPipeline/Documentation.rst
+++ b/src/Core/Common/MiniPipeline/Documentation.rst
@@ -11,6 +11,11 @@ Synopsis
Mini Pipeline.
+.. figure:: MiniPipeline.png
+ :scale: 70%
+ :alt: MiniPipeline.png
+
+Example of a typical mini pipeline or composite filter that can encapsulate a number of other filters.
Results
-------
diff --git a/src/Core/Common/MiniPipeline/MiniPipeline.png.cid b/src/Core/Common/MiniPipeline/MiniPipeline.png.cid
new file mode 100644
index 000000000..3c56ad968
--- /dev/null
+++ b/src/Core/Common/MiniPipeline/MiniPipeline.png.cid
@@ -0,0 +1 @@
+bafkreiact2ar5jwdldtg7xdkma4goxozct64cwstqcdl3wwib2mycjaeia
diff --git a/src/Core/Common/ReadAPointSet/CMakeLists.txt b/src/Core/Common/ReadAPointSet/CMakeLists.txt
index 5ab3839d9..1fc6cc49e 100644
--- a/src/Core/Common/ReadAPointSet/CMakeLists.txt
+++ b/src/Core/Common/ReadAPointSet/CMakeLists.txt
@@ -21,4 +21,5 @@ install(FILES Code.cxx CMakeLists.txt
enable_testing()
add_test(NAME ReadAPointSetTest
COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${PROJECT_NAME}
+ tetrahedron.vtk
)
diff --git a/src/Core/Common/ReadAPointSet/Documentation.rst b/src/Core/Common/ReadAPointSet/Documentation.rst
index 003cb8966..29adafc9a 100644
--- a/src/Core/Common/ReadAPointSet/Documentation.rst
+++ b/src/Core/Common/ReadAPointSet/Documentation.rst
@@ -17,9 +17,30 @@ Read a PointSet
Results
-------
+.. figure:: tetrahedron.png
+ :scale: 70%
+ :alt: InputVTK.png
Print all points
+.. raw:: html
+
+
+
+
+Output::
+
+ Input file: tetrahedron.vtk
+ Testing itk::VTKPolyDataReader
+ numberOfPoints= 4
+ numberOfCells= 4
+ Point is = [0.5, 0, 0]
+ Point is = [-0.5, 0.5, 0]
+ Point is = [-0.5, -0.25, 0.433013]
+ Point is = [-0.5, -0.25, -0.433013]
Code
----
@@ -30,6 +51,13 @@ C++
.. literalinclude:: Code.cxx
:lines: 18-
+WebAssembly
+......
+
+.. literalinclude:: WebAssembly.html
+ :language: html
+ :lines: 1, 20-
+
Classes demonstrated
--------------------
diff --git a/src/Core/Common/ReadAPointSet/WebAssembly.html b/src/Core/Common/ReadAPointSet/WebAssembly.html
new file mode 100644
index 000000000..dd09c24fa
--- /dev/null
+++ b/src/Core/Common/ReadAPointSet/WebAssembly.html
@@ -0,0 +1,27 @@
+
+
+
+ itk-wasm Browser Hello World!
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Core/Common/ReadAPointSet/XTKViewer.html b/src/Core/Common/ReadAPointSet/XTKViewer.html
new file mode 100644
index 000000000..538db4b54
--- /dev/null
+++ b/src/Core/Common/ReadAPointSet/XTKViewer.html
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Core/Common/ReadAPointSet/tetrahedron.png.cid b/src/Core/Common/ReadAPointSet/tetrahedron.png.cid
new file mode 100644
index 000000000..d14add974
--- /dev/null
+++ b/src/Core/Common/ReadAPointSet/tetrahedron.png.cid
@@ -0,0 +1 @@
+bafkreibbwfyijzai7xehhftrvkgxhu4aeqyez64sft7cavi7pj24ekuweu
diff --git a/src/Core/Common/ReadAPointSet/tetrahedron.vtk.cid b/src/Core/Common/ReadAPointSet/tetrahedron.vtk.cid
new file mode 100644
index 000000000..e10d5ac6f
--- /dev/null
+++ b/src/Core/Common/ReadAPointSet/tetrahedron.vtk.cid
@@ -0,0 +1 @@
+bafkreihquufngmwramml4zn2wbmxunacvwnwhm3j6mvypo5jmavxjwxqoe