René's URL Explorer Experiment


Title: 3D Raster - Issue or wrong definition? · kip-hart/MicroStructPy · Discussion #69 · GitHub

Open Graph Title: 3D Raster - Issue or wrong definition? · kip-hart/MicroStructPy · Discussion #69

X Title: 3D Raster - Issue or wrong definition? · kip-hart/MicroStructPy · Discussion #69

Description: 3D Raster - Issue or wrong definition?

Open Graph Description: Hi, I believe one could generate a 3D Raster with the latest version? I tried with the following input, but I end up with an index error 'IndexError: index 0 is out of bounds for axis 0 with size 0...

X Description: Hi, I believe one could generate a 3D Raster with the latest version? I tried with the following input, but I end up with an index error 'IndexError: index 0 is out of bounds for axis 0 with si...

Opengraph URL: https://github.com/kip-hart/MicroStructPy/discussions/69

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"QAPage","mainEntity":{"@type":"Question","name":"3D Raster - Issue or wrong definition?","text":"\u003cp dir=\"auto\"\u003eHi,\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eI believe one could generate a 3D Raster with the latest version? I tried with the following input, but I end up with an index error 'IndexError: index 0 is out of bounds for axis 0 with size 0'\u003cbr\u003e\nAny thoughts on a solution? Thanks in advance.\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"\u0026lt;material\u0026gt;\n    \u0026lt;fraction\u0026gt; 1 \u0026lt;/fraction\u0026gt;\n    \u0026lt;shape\u0026gt; ellipsoid \u0026lt;/shape\u0026gt;\n    \u0026lt;ratio_ab \u0026gt; 1.34 \u0026lt;/ratio_ab \u0026gt;\n    \u0026lt;ratio_ac \u0026gt; 2.00 \u0026lt;/ratio_ac \u0026gt;\n    \u0026lt;ratio_bc \u0026gt; 1.00 \u0026lt;/ratio_bc \u0026gt;\n    \u0026lt;size\u0026gt;\n        \u0026lt;dist_type\u0026gt; norm \u0026lt;/dist_type\u0026gt;\n        \u0026lt;loc\u0026gt; 10 \u0026lt;/loc\u0026gt;\n        \u0026lt;scale\u0026gt; 3 \u0026lt;/scale\u0026gt;\n    \u0026lt;/size\u0026gt;\n    \u0026lt;position\u0026gt;  \u0026lt;!-- x --\u0026gt;\n        \u0026lt;dist_type\u0026gt; uniform \u0026lt;/dist_type\u0026gt;\n        \u0026lt;loc\u0026gt; 0.0 \u0026lt;/loc\u0026gt;\n        \u0026lt;scale\u0026gt; 100.0 \u0026lt;/scale\u0026gt;\n    \u0026lt;/position\u0026gt;\n    \u0026lt;position\u0026gt; \u0026lt;!-- y --\u0026gt;\n        \u0026lt;dist_type\u0026gt; uniform \u0026lt;/dist_type\u0026gt;\n        \u0026lt;loc\u0026gt; 0.0 \u0026lt;/loc\u0026gt;\n        \u0026lt;scale\u0026gt; 100 \u0026lt;/scale\u0026gt;\n    \u0026lt;/position\u0026gt;\n    \u0026lt;position\u0026gt; \u0026lt;!-- z --\u0026gt;\n        \u0026lt;dist_type\u0026gt; norm \u0026lt;/dist_type\u0026gt;\n        \u0026lt;loc\u0026gt; 50.0 \u0026lt;/loc\u0026gt;\n        \u0026lt;scale\u0026gt; 5.0 \u0026lt;/scale\u0026gt;\n    \u0026lt;/position\u0026gt;\n    \u0026lt;name\u0026gt; Mat-A \u0026lt;/name\u0026gt;\n\u0026lt;/material\u0026gt;\n\n\u0026lt;material\u0026gt;\n    \u0026lt;fraction\u0026gt; 4 \u0026lt;/fraction\u0026gt;\n    \u0026lt;shape\u0026gt; ellipsoid \u0026lt;/shape\u0026gt;\n    \u0026lt;ratio_ab \u0026gt; 1.34 \u0026lt;/ratio_ab \u0026gt;\n    \u0026lt;ratio_ac \u0026gt; 2.00 \u0026lt;/ratio_ac \u0026gt;\n    \u0026lt;ratio_bc \u0026gt; 1.00 \u0026lt;/ratio_bc \u0026gt;\n    \u0026lt;size\u0026gt;\n        \u0026lt;dist_type\u0026gt; norm \u0026lt;/dist_type\u0026gt;\n        \u0026lt;loc\u0026gt; 15 \u0026lt;/loc\u0026gt;\n        \u0026lt;scale\u0026gt; 3 \u0026lt;/scale\u0026gt;\n    \u0026lt;/size\u0026gt;\n    \u0026lt;name\u0026gt; Mat-B \u0026lt;/name\u0026gt;\n\u0026lt;/material\u0026gt;\n\n\u0026lt;domain\u0026gt;\n    \u0026lt;shape\u0026gt; cube \u0026lt;/shape\u0026gt;\n    \u0026lt;side_length\u0026gt; 100 \u0026lt;/side_length\u0026gt;\n    \u0026lt;corner\u0026gt; (0, 0, 0) \u0026lt;/corner\u0026gt;\n\u0026lt;/domain\u0026gt;\n\u0026lt;settings\u0026gt;\n    \u0026lt;directory\u0026gt; two_phase_3D \u0026lt;/directory\u0026gt;\n    \u0026lt;verbose\u0026gt; True \u0026lt;/verbose\u0026gt;\n    \u0026lt;filetypes\u0026gt;\n        \u0026lt;seeds\u0026gt; vtk \u0026lt;/seeds\u0026gt;\n        \u0026lt;poly\u0026gt; txt \u0026lt;/poly\u0026gt;\n\t\t\u0026lt;tri\u0026gt; txt \u0026lt;/tri\u0026gt;\n        \u0026lt;seeds_plot\u0026gt; png \u0026lt;/seeds_plot\u0026gt;\n        \u0026lt;poly_plot\u0026gt; png \u0026lt;/poly_plot\u0026gt;\n\t\t\u0026lt;tri_plot\u0026gt; png \u0026lt;/tri_plot\u0026gt;\n        \u0026lt;verify_plot\u0026gt; png \u0026lt;/verify_plot\u0026gt;\n    \u0026lt;/filetypes\u0026gt;\n    \u0026lt;mesher\u0026gt; raster \u0026lt;/mesher\u0026gt;\n    \u0026lt;seeds_kwargs\u0026gt;\n        \u0026lt;linewidths\u0026gt; 0.2 \u0026lt;/linewidths\u0026gt;\n    \u0026lt;/seeds_kwargs\u0026gt;\n    \u0026lt;poly_kwargs\u0026gt;\n        \u0026lt;linewidths\u0026gt; 0.2 \u0026lt;/linewidths\u0026gt;\n    \u0026lt;/poly_kwargs\u0026gt;\n\u0026lt;/settings\u0026gt;\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode class=\"notranslate\"\u003e\u0026lt;material\u0026gt;\n    \u0026lt;fraction\u0026gt; 1 \u0026lt;/fraction\u0026gt;\n    \u0026lt;shape\u0026gt; ellipsoid \u0026lt;/shape\u0026gt;\n    \u0026lt;ratio_ab \u0026gt; 1.34 \u0026lt;/ratio_ab \u0026gt;\n    \u0026lt;ratio_ac \u0026gt; 2.00 \u0026lt;/ratio_ac \u0026gt;\n    \u0026lt;ratio_bc \u0026gt; 1.00 \u0026lt;/ratio_bc \u0026gt;\n    \u0026lt;size\u0026gt;\n        \u0026lt;dist_type\u0026gt; norm \u0026lt;/dist_type\u0026gt;\n        \u0026lt;loc\u0026gt; 10 \u0026lt;/loc\u0026gt;\n        \u0026lt;scale\u0026gt; 3 \u0026lt;/scale\u0026gt;\n    \u0026lt;/size\u0026gt;\n    \u0026lt;position\u0026gt;  \u0026lt;!-- x --\u0026gt;\n        \u0026lt;dist_type\u0026gt; uniform \u0026lt;/dist_type\u0026gt;\n        \u0026lt;loc\u0026gt; 0.0 \u0026lt;/loc\u0026gt;\n        \u0026lt;scale\u0026gt; 100.0 \u0026lt;/scale\u0026gt;\n    \u0026lt;/position\u0026gt;\n    \u0026lt;position\u0026gt; \u0026lt;!-- y --\u0026gt;\n        \u0026lt;dist_type\u0026gt; uniform \u0026lt;/dist_type\u0026gt;\n        \u0026lt;loc\u0026gt; 0.0 \u0026lt;/loc\u0026gt;\n        \u0026lt;scale\u0026gt; 100 \u0026lt;/scale\u0026gt;\n    \u0026lt;/position\u0026gt;\n    \u0026lt;position\u0026gt; \u0026lt;!-- z --\u0026gt;\n        \u0026lt;dist_type\u0026gt; norm \u0026lt;/dist_type\u0026gt;\n        \u0026lt;loc\u0026gt; 50.0 \u0026lt;/loc\u0026gt;\n        \u0026lt;scale\u0026gt; 5.0 \u0026lt;/scale\u0026gt;\n    \u0026lt;/position\u0026gt;\n    \u0026lt;name\u0026gt; Mat-A \u0026lt;/name\u0026gt;\n\u0026lt;/material\u0026gt;\n\n\u0026lt;material\u0026gt;\n    \u0026lt;fraction\u0026gt; 4 \u0026lt;/fraction\u0026gt;\n    \u0026lt;shape\u0026gt; ellipsoid \u0026lt;/shape\u0026gt;\n    \u0026lt;ratio_ab \u0026gt; 1.34 \u0026lt;/ratio_ab \u0026gt;\n    \u0026lt;ratio_ac \u0026gt; 2.00 \u0026lt;/ratio_ac \u0026gt;\n    \u0026lt;ratio_bc \u0026gt; 1.00 \u0026lt;/ratio_bc \u0026gt;\n    \u0026lt;size\u0026gt;\n        \u0026lt;dist_type\u0026gt; norm \u0026lt;/dist_type\u0026gt;\n        \u0026lt;loc\u0026gt; 15 \u0026lt;/loc\u0026gt;\n        \u0026lt;scale\u0026gt; 3 \u0026lt;/scale\u0026gt;\n    \u0026lt;/size\u0026gt;\n    \u0026lt;name\u0026gt; Mat-B \u0026lt;/name\u0026gt;\n\u0026lt;/material\u0026gt;\n\n\u0026lt;domain\u0026gt;\n    \u0026lt;shape\u0026gt; cube \u0026lt;/shape\u0026gt;\n    \u0026lt;side_length\u0026gt; 100 \u0026lt;/side_length\u0026gt;\n    \u0026lt;corner\u0026gt; (0, 0, 0) \u0026lt;/corner\u0026gt;\n\u0026lt;/domain\u0026gt;\n\u0026lt;settings\u0026gt;\n    \u0026lt;directory\u0026gt; two_phase_3D \u0026lt;/directory\u0026gt;\n    \u0026lt;verbose\u0026gt; True \u0026lt;/verbose\u0026gt;\n    \u0026lt;filetypes\u0026gt;\n        \u0026lt;seeds\u0026gt; vtk \u0026lt;/seeds\u0026gt;\n        \u0026lt;poly\u0026gt; txt \u0026lt;/poly\u0026gt;\n\t\t\u0026lt;tri\u0026gt; txt \u0026lt;/tri\u0026gt;\n        \u0026lt;seeds_plot\u0026gt; png \u0026lt;/seeds_plot\u0026gt;\n        \u0026lt;poly_plot\u0026gt; png \u0026lt;/poly_plot\u0026gt;\n\t\t\u0026lt;tri_plot\u0026gt; png \u0026lt;/tri_plot\u0026gt;\n        \u0026lt;verify_plot\u0026gt; png \u0026lt;/verify_plot\u0026gt;\n    \u0026lt;/filetypes\u0026gt;\n    \u0026lt;mesher\u0026gt; raster \u0026lt;/mesher\u0026gt;\n    \u0026lt;seeds_kwargs\u0026gt;\n        \u0026lt;linewidths\u0026gt; 0.2 \u0026lt;/linewidths\u0026gt;\n    \u0026lt;/seeds_kwargs\u0026gt;\n    \u0026lt;poly_kwargs\u0026gt;\n        \u0026lt;linewidths\u0026gt; 0.2 \u0026lt;/linewidths\u0026gt;\n    \u0026lt;/poly_kwargs\u0026gt;\n\u0026lt;/settings\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","upvoteCount":1,"answerCount":3,"acceptedAnswer":{"@type":"Answer","text":"\u003cp dir=\"auto\"\u003eHi \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/hem-28/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/hem-28\"\u003e@hem-28\u003c/a\u003e, I found the issue. The raster mesh generator uses mesh_size to determine the edge length for each pixel/voxel. The default value is infinity, which produces nonsense results internally. When I set mesh_size to 5, I get this result:\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://user-images.githubusercontent.com/41959581/173716304-ea7a1d60-0fc8-44d4-9c36-aabdc14c20f7.png\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/41959581/173716304-ea7a1d60-0fc8-44d4-9c36-aabdc14c20f7.png\" alt=\"rastermesh\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe input file should be as below, with the mesh_size setting indicated. You can set mesh_size to a value you prefer. I considered setting it to 1, but that is too many voxels for my computer. Let me know if you need any further assistance.\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-text-xml notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"\u0026lt;?xml version=\u0026quot;1.0\u0026quot; encoding=\u0026quot;UTF-8\u0026quot;?\u0026gt;\n\u0026lt;input\u0026gt;\n\u0026lt;material\u0026gt;\n    \u0026lt;fraction\u0026gt; 1 \u0026lt;/fraction\u0026gt;\n    \u0026lt;shape\u0026gt; ellipsoid \u0026lt;/shape\u0026gt;\n    \u0026lt;ratio_ab \u0026gt; 1.34 \u0026lt;/ratio_ab \u0026gt;\n    \u0026lt;ratio_ac \u0026gt; 2.00 \u0026lt;/ratio_ac \u0026gt;\n    \u0026lt;ratio_bc \u0026gt; 1.00 \u0026lt;/ratio_bc \u0026gt;\n    \u0026lt;size\u0026gt;\n        \u0026lt;dist_type\u0026gt; norm \u0026lt;/dist_type\u0026gt;\n        \u0026lt;loc\u0026gt; 10 \u0026lt;/loc\u0026gt;\n        \u0026lt;scale\u0026gt; 3 \u0026lt;/scale\u0026gt;\n    \u0026lt;/size\u0026gt;\n    \u0026lt;position\u0026gt;  \u0026lt;!-- x --\u0026gt;\n        \u0026lt;dist_type\u0026gt; uniform \u0026lt;/dist_type\u0026gt;\n        \u0026lt;loc\u0026gt; 0.0 \u0026lt;/loc\u0026gt;\n        \u0026lt;scale\u0026gt; 100.0 \u0026lt;/scale\u0026gt;\n    \u0026lt;/position\u0026gt;\n    \u0026lt;position\u0026gt; \u0026lt;!-- y --\u0026gt;\n        \u0026lt;dist_type\u0026gt; uniform \u0026lt;/dist_type\u0026gt;\n        \u0026lt;loc\u0026gt; 0.0 \u0026lt;/loc\u0026gt;\n        \u0026lt;scale\u0026gt; 100 \u0026lt;/scale\u0026gt;\n    \u0026lt;/position\u0026gt;\n    \u0026lt;position\u0026gt; \u0026lt;!-- z --\u0026gt;\n        \u0026lt;dist_type\u0026gt; norm \u0026lt;/dist_type\u0026gt;\n        \u0026lt;loc\u0026gt; 50.0 \u0026lt;/loc\u0026gt;\n        \u0026lt;scale\u0026gt; 5.0 \u0026lt;/scale\u0026gt;\n    \u0026lt;/position\u0026gt;\n    \u0026lt;name\u0026gt; Mat-A \u0026lt;/name\u0026gt;\n\u0026lt;/material\u0026gt;\n\n\u0026lt;material\u0026gt;\n    \u0026lt;fraction\u0026gt; 4 \u0026lt;/fraction\u0026gt;\n    \u0026lt;shape\u0026gt; ellipsoid \u0026lt;/shape\u0026gt;\n    \u0026lt;ratio_ab \u0026gt; 1.34 \u0026lt;/ratio_ab \u0026gt;\n    \u0026lt;ratio_ac \u0026gt; 2.00 \u0026lt;/ratio_ac \u0026gt;\n    \u0026lt;ratio_bc \u0026gt; 1.00 \u0026lt;/ratio_bc \u0026gt;\n    \u0026lt;size\u0026gt;\n        \u0026lt;dist_type\u0026gt; norm \u0026lt;/dist_type\u0026gt;\n        \u0026lt;loc\u0026gt; 15 \u0026lt;/loc\u0026gt;\n        \u0026lt;scale\u0026gt; 3 \u0026lt;/scale\u0026gt;\n    \u0026lt;/size\u0026gt;\n    \u0026lt;name\u0026gt; Mat-B \u0026lt;/name\u0026gt;\n\u0026lt;/material\u0026gt;\n\n\u0026lt;domain\u0026gt;\n    \u0026lt;shape\u0026gt; cube \u0026lt;/shape\u0026gt;\n    \u0026lt;side_length\u0026gt; 100 \u0026lt;/side_length\u0026gt;\n    \u0026lt;corner\u0026gt; (0, 0, 0) \u0026lt;/corner\u0026gt;\n\u0026lt;/domain\u0026gt;\n\u0026lt;settings\u0026gt;\n    \u0026lt;directory\u0026gt; two_phase_3D \u0026lt;/directory\u0026gt;\n    \u0026lt;verbose\u0026gt; True \u0026lt;/verbose\u0026gt;\n    \u0026lt;filetypes\u0026gt;\n        \u0026lt;seeds\u0026gt; vtk \u0026lt;/seeds\u0026gt;\n        \u0026lt;poly\u0026gt; txt \u0026lt;/poly\u0026gt;\n\t\t\u0026lt;tri\u0026gt; txt \u0026lt;/tri\u0026gt;\n        \u0026lt;seeds_plot\u0026gt; png \u0026lt;/seeds_plot\u0026gt;\n        \u0026lt;poly_plot\u0026gt; png \u0026lt;/poly_plot\u0026gt;\n\t\t\u0026lt;tri_plot\u0026gt; png \u0026lt;/tri_plot\u0026gt;\n        \u0026lt;verify_plot\u0026gt; png \u0026lt;/verify_plot\u0026gt;\n    \u0026lt;/filetypes\u0026gt;\n    \u0026lt;mesher\u0026gt; raster \u0026lt;/mesher\u0026gt;\n    \u0026lt;mesh_size\u0026gt; 5 \u0026lt;/mesh_size\u0026gt;  \u0026lt;!-- this value sets the edge length of each voxel --\u0026gt;\n    \u0026lt;seeds_kwargs\u0026gt;\n        \u0026lt;linewidths\u0026gt; 0.2 \u0026lt;/linewidths\u0026gt;\n    \u0026lt;/seeds_kwargs\u0026gt;\n    \u0026lt;poly_kwargs\u0026gt;\n        \u0026lt;linewidths\u0026gt; 0.2 \u0026lt;/linewidths\u0026gt;\n    \u0026lt;/poly_kwargs\u0026gt;\n\u0026lt;/settings\u0026gt;\n\u0026lt;/input\u0026gt;\"\u003e\u003cpre class=\"notranslate\"\u003e\u0026lt;?\u003cspan class=\"pl-ent\"\u003exml\u003c/span\u003e\u003cspan class=\"pl-e\"\u003e version\u003c/span\u003e=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e1.0\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"pl-e\"\u003e encoding\u003c/span\u003e=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eUTF-8\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e?\u0026gt;\n\u0026lt;\u003cspan class=\"pl-ent\"\u003einput\u003c/span\u003e\u0026gt;\n\u0026lt;\u003cspan class=\"pl-ent\"\u003ematerial\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003efraction\u003c/span\u003e\u0026gt; 1 \u0026lt;/\u003cspan class=\"pl-ent\"\u003efraction\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003eshape\u003c/span\u003e\u0026gt; ellipsoid \u0026lt;/\u003cspan class=\"pl-ent\"\u003eshape\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003eratio_ab\u003c/span\u003e \u0026gt; 1.34 \u0026lt;/\u003cspan class=\"pl-ent\"\u003eratio_ab\u003c/span\u003e \u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003eratio_ac\u003c/span\u003e \u0026gt; 2.00 \u0026lt;/\u003cspan class=\"pl-ent\"\u003eratio_ac\u003c/span\u003e \u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003eratio_bc\u003c/span\u003e \u0026gt; 1.00 \u0026lt;/\u003cspan class=\"pl-ent\"\u003eratio_bc\u003c/span\u003e \u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003esize\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003edist_type\u003c/span\u003e\u0026gt; norm \u0026lt;/\u003cspan class=\"pl-ent\"\u003edist_type\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003eloc\u003c/span\u003e\u0026gt; 10 \u0026lt;/\u003cspan class=\"pl-ent\"\u003eloc\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003escale\u003c/span\u003e\u0026gt; 3 \u0026lt;/\u003cspan class=\"pl-ent\"\u003escale\u003c/span\u003e\u0026gt;\n    \u0026lt;/\u003cspan class=\"pl-ent\"\u003esize\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003eposition\u003c/span\u003e\u0026gt;  \u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e\u0026lt;!--\u003c/span\u003e x \u003cspan class=\"pl-c\"\u003e--\u0026gt;\u003c/span\u003e\u003c/span\u003e\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003edist_type\u003c/span\u003e\u0026gt; uniform \u0026lt;/\u003cspan class=\"pl-ent\"\u003edist_type\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003eloc\u003c/span\u003e\u0026gt; 0.0 \u0026lt;/\u003cspan class=\"pl-ent\"\u003eloc\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003escale\u003c/span\u003e\u0026gt; 100.0 \u0026lt;/\u003cspan class=\"pl-ent\"\u003escale\u003c/span\u003e\u0026gt;\n    \u0026lt;/\u003cspan class=\"pl-ent\"\u003eposition\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003eposition\u003c/span\u003e\u0026gt; \u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e\u0026lt;!--\u003c/span\u003e y \u003cspan class=\"pl-c\"\u003e--\u0026gt;\u003c/span\u003e\u003c/span\u003e\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003edist_type\u003c/span\u003e\u0026gt; uniform \u0026lt;/\u003cspan class=\"pl-ent\"\u003edist_type\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003eloc\u003c/span\u003e\u0026gt; 0.0 \u0026lt;/\u003cspan class=\"pl-ent\"\u003eloc\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003escale\u003c/span\u003e\u0026gt; 100 \u0026lt;/\u003cspan class=\"pl-ent\"\u003escale\u003c/span\u003e\u0026gt;\n    \u0026lt;/\u003cspan class=\"pl-ent\"\u003eposition\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003eposition\u003c/span\u003e\u0026gt; \u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e\u0026lt;!--\u003c/span\u003e z \u003cspan class=\"pl-c\"\u003e--\u0026gt;\u003c/span\u003e\u003c/span\u003e\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003edist_type\u003c/span\u003e\u0026gt; norm \u0026lt;/\u003cspan class=\"pl-ent\"\u003edist_type\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003eloc\u003c/span\u003e\u0026gt; 50.0 \u0026lt;/\u003cspan class=\"pl-ent\"\u003eloc\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003escale\u003c/span\u003e\u0026gt; 5.0 \u0026lt;/\u003cspan class=\"pl-ent\"\u003escale\u003c/span\u003e\u0026gt;\n    \u0026lt;/\u003cspan class=\"pl-ent\"\u003eposition\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003ename\u003c/span\u003e\u0026gt; Mat-A \u0026lt;/\u003cspan class=\"pl-ent\"\u003ename\u003c/span\u003e\u0026gt;\n\u0026lt;/\u003cspan class=\"pl-ent\"\u003ematerial\u003c/span\u003e\u0026gt;\n\n\u0026lt;\u003cspan class=\"pl-ent\"\u003ematerial\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003efraction\u003c/span\u003e\u0026gt; 4 \u0026lt;/\u003cspan class=\"pl-ent\"\u003efraction\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003eshape\u003c/span\u003e\u0026gt; ellipsoid \u0026lt;/\u003cspan class=\"pl-ent\"\u003eshape\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003eratio_ab\u003c/span\u003e \u0026gt; 1.34 \u0026lt;/\u003cspan class=\"pl-ent\"\u003eratio_ab\u003c/span\u003e \u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003eratio_ac\u003c/span\u003e \u0026gt; 2.00 \u0026lt;/\u003cspan class=\"pl-ent\"\u003eratio_ac\u003c/span\u003e \u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003eratio_bc\u003c/span\u003e \u0026gt; 1.00 \u0026lt;/\u003cspan class=\"pl-ent\"\u003eratio_bc\u003c/span\u003e \u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003esize\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003edist_type\u003c/span\u003e\u0026gt; norm \u0026lt;/\u003cspan class=\"pl-ent\"\u003edist_type\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003eloc\u003c/span\u003e\u0026gt; 15 \u0026lt;/\u003cspan class=\"pl-ent\"\u003eloc\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003escale\u003c/span\u003e\u0026gt; 3 \u0026lt;/\u003cspan class=\"pl-ent\"\u003escale\u003c/span\u003e\u0026gt;\n    \u0026lt;/\u003cspan class=\"pl-ent\"\u003esize\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003ename\u003c/span\u003e\u0026gt; Mat-B \u0026lt;/\u003cspan class=\"pl-ent\"\u003ename\u003c/span\u003e\u0026gt;\n\u0026lt;/\u003cspan class=\"pl-ent\"\u003ematerial\u003c/span\u003e\u0026gt;\n\n\u0026lt;\u003cspan class=\"pl-ent\"\u003edomain\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003eshape\u003c/span\u003e\u0026gt; cube \u0026lt;/\u003cspan class=\"pl-ent\"\u003eshape\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003eside_length\u003c/span\u003e\u0026gt; 100 \u0026lt;/\u003cspan class=\"pl-ent\"\u003eside_length\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003ecorner\u003c/span\u003e\u0026gt; (0, 0, 0) \u0026lt;/\u003cspan class=\"pl-ent\"\u003ecorner\u003c/span\u003e\u0026gt;\n\u0026lt;/\u003cspan class=\"pl-ent\"\u003edomain\u003c/span\u003e\u0026gt;\n\u0026lt;\u003cspan class=\"pl-ent\"\u003esettings\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003edirectory\u003c/span\u003e\u0026gt; two_phase_3D \u0026lt;/\u003cspan class=\"pl-ent\"\u003edirectory\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003everbose\u003c/span\u003e\u0026gt; True \u0026lt;/\u003cspan class=\"pl-ent\"\u003everbose\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003efiletypes\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003eseeds\u003c/span\u003e\u0026gt; vtk \u0026lt;/\u003cspan class=\"pl-ent\"\u003eseeds\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003epoly\u003c/span\u003e\u0026gt; txt \u0026lt;/\u003cspan class=\"pl-ent\"\u003epoly\u003c/span\u003e\u0026gt;\n\t\t\u0026lt;\u003cspan class=\"pl-ent\"\u003etri\u003c/span\u003e\u0026gt; txt \u0026lt;/\u003cspan class=\"pl-ent\"\u003etri\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003eseeds_plot\u003c/span\u003e\u0026gt; png \u0026lt;/\u003cspan class=\"pl-ent\"\u003eseeds_plot\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003epoly_plot\u003c/span\u003e\u0026gt; png \u0026lt;/\u003cspan class=\"pl-ent\"\u003epoly_plot\u003c/span\u003e\u0026gt;\n\t\t\u0026lt;\u003cspan class=\"pl-ent\"\u003etri_plot\u003c/span\u003e\u0026gt; png \u0026lt;/\u003cspan class=\"pl-ent\"\u003etri_plot\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003everify_plot\u003c/span\u003e\u0026gt; png \u0026lt;/\u003cspan class=\"pl-ent\"\u003everify_plot\u003c/span\u003e\u0026gt;\n    \u0026lt;/\u003cspan class=\"pl-ent\"\u003efiletypes\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003emesher\u003c/span\u003e\u0026gt; raster \u0026lt;/\u003cspan class=\"pl-ent\"\u003emesher\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003emesh_size\u003c/span\u003e\u0026gt; 5 \u0026lt;/\u003cspan class=\"pl-ent\"\u003emesh_size\u003c/span\u003e\u0026gt;  \u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e\u0026lt;!--\u003c/span\u003e this value sets the edge length of each voxel \u003cspan class=\"pl-c\"\u003e--\u0026gt;\u003c/span\u003e\u003c/span\u003e\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003eseeds_kwargs\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003elinewidths\u003c/span\u003e\u0026gt; 0.2 \u0026lt;/\u003cspan class=\"pl-ent\"\u003elinewidths\u003c/span\u003e\u0026gt;\n    \u0026lt;/\u003cspan class=\"pl-ent\"\u003eseeds_kwargs\u003c/span\u003e\u0026gt;\n    \u0026lt;\u003cspan class=\"pl-ent\"\u003epoly_kwargs\u003c/span\u003e\u0026gt;\n        \u0026lt;\u003cspan class=\"pl-ent\"\u003elinewidths\u003c/span\u003e\u0026gt; 0.2 \u0026lt;/\u003cspan class=\"pl-ent\"\u003elinewidths\u003c/span\u003e\u0026gt;\n    \u0026lt;/\u003cspan class=\"pl-ent\"\u003epoly_kwargs\u003c/span\u003e\u0026gt;\n\u0026lt;/\u003cspan class=\"pl-ent\"\u003esettings\u003c/span\u003e\u0026gt;\n\u0026lt;/\u003cspan class=\"pl-ent\"\u003einput\u003c/span\u003e\u0026gt;\u003c/pre\u003e\u003c/div\u003e","upvoteCount":1,"url":"https://github.com/kip-hart/MicroStructPy/discussions/69#discussioncomment-2951771"}}}

route-pattern/_view_fragments/Voltron::DiscussionsFragmentsController/show/:user_id/:repository/:discussion_number/discussion_layout(.:format)
route-controllervoltron_discussions_fragments
route-actiondiscussion_layout
fetch-noncev2:5abe492f-d6f1-aaa6-a4d2-31148f743d53
current-catalog-service-hash9f0abe34da433c9b6db74bffa2466494a717b579a96b30a5d252e5090baea7be
request-idA08E:C3FF9:CFDD04:12E176E:6A4B9ECE
html-safe-nonce6bceeb7a2e27d46b5bbc7deddbe1ea9a81e18b2db90876bd8bddebb5237daf4c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMDhFOkMzRkY5OkNGREQwNDoxMkUxNzZFOjZBNEI5RUNFIiwidmlzaXRvcl9pZCI6IjYwOTA4OTE3NzUwNjgzMTUzNDIiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac9bc448383dc46474a1952ff4678126a291764529afb5aa061e8cd191e60ab1fc
hovercard-subject-tagdiscussion:4133586
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/discussions_fragments/discussion_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/Voltron::DiscussionsFragmentsController/show/kip-hart/MicroStructPy/69/discussion_layout
twitter:imagehttps://opengraph.githubassets.com/378dadb007eb755331b326f4d89d0b6d712e007b8cb66607f3b6400851167087/kip-hart/MicroStructPy/discussions/69
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/378dadb007eb755331b326f4d89d0b6d712e007b8cb66607f3b6400851167087/kip-hart/MicroStructPy/discussions/69
og:image:altHi, I believe one could generate a 3D Raster with the latest version? I tried with the following input, but I end up with an index error 'IndexError: index 0 is out of bounds for axis 0 with size 0...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonea7e470aeb8fedd833ae331b0a162f6c5a72c09b899dd94a7cd531e5e0e3a93d5
turbo-cache-controlno-preview
go-importgithub.com/kip-hart/MicroStructPy git https://github.com/kip-hart/MicroStructPy.git
octolytics-dimension-user_id41959581
octolytics-dimension-user_loginkip-hart
octolytics-dimension-repository_id206468500
octolytics-dimension-repository_nwokip-hart/MicroStructPy
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id206468500
octolytics-dimension-repository_network_root_nwokip-hart/MicroStructPy
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release59ad79fae8b165db9a62b2142d969fa7b21eedcf
ui-targetcanary-2
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/kip-hart/MicroStructPy/discussions/69#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fkip-hart%2FMicroStructPy%2Fdiscussions%2F69
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fkip-hart%2FMicroStructPy%2Fdiscussions%2F69
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fdiscussions_fragments%2Fdiscussion_layout&source=header-repo&source_repo=kip-hart%2FMicroStructPy
Reloadhttps://github.com/kip-hart/MicroStructPy/discussions/69
Reloadhttps://github.com/kip-hart/MicroStructPy/discussions/69
Reloadhttps://github.com/kip-hart/MicroStructPy/discussions/69
kip-hart https://github.com/kip-hart
MicroStructPyhttps://github.com/kip-hart/MicroStructPy
Please reload this pagehttps://github.com/kip-hart/MicroStructPy/discussions/69
Notifications https://github.com/login?return_to=%2Fkip-hart%2FMicroStructPy
Fork 22 https://github.com/login?return_to=%2Fkip-hart%2FMicroStructPy
Star 99 https://github.com/login?return_to=%2Fkip-hart%2FMicroStructPy
Code https://github.com/kip-hart/MicroStructPy
Issues 1 https://github.com/kip-hart/MicroStructPy/issues
Pull requests 6 https://github.com/kip-hart/MicroStructPy/pulls
Discussions https://github.com/kip-hart/MicroStructPy/discussions
Actions https://github.com/kip-hart/MicroStructPy/actions
Projects https://github.com/kip-hart/MicroStructPy/projects
Security and quality 0 https://github.com/kip-hart/MicroStructPy/security
Insights https://github.com/kip-hart/MicroStructPy/pulse
Code https://github.com/kip-hart/MicroStructPy
Issues https://github.com/kip-hart/MicroStructPy/issues
Pull requests https://github.com/kip-hart/MicroStructPy/pulls
Discussions https://github.com/kip-hart/MicroStructPy/discussions
Actions https://github.com/kip-hart/MicroStructPy/actions
Projects https://github.com/kip-hart/MicroStructPy/projects
Security and quality https://github.com/kip-hart/MicroStructPy/security
Insights https://github.com/kip-hart/MicroStructPy/pulse
Answered https://github.com/kip-hart/MicroStructPy/discussions/69#discussioncomment-2951771
kip-harthttps://github.com/kip-hart
hem-28 https://github.com/hem-28
Q&Ahttps://github.com/kip-hart/MicroStructPy/discussions/categories/q-a
3D Raster - Issue or wrong definition? https://github.com/kip-hart/MicroStructPy/discussions/69#top
hem-28 https://github.com/hem-28
Answered https://github.com/kip-hart/MicroStructPy/discussions/69#discussioncomment-2951771
kip-harthttps://github.com/kip-hart
Return to tophttps://github.com/kip-hart/MicroStructPy/discussions/69#top
Please reload this pagehttps://github.com/kip-hart/MicroStructPy/discussions/69
https://github.com/kip-hart/MicroStructPy/discussions/69
hem-28 https://github.com/hem-28
Jun 10, 2022 https://github.com/kip-hart/MicroStructPy/discussions/69#discussion-4133586
Give feedback.https://github.com/kip-hart/MicroStructPy/discussions/69
kip-hart https://github.com/kip-hart
Jun 15, 2022 https://github.com/kip-hart/MicroStructPy/discussions/69#discussioncomment-2951771
@hem-28https://github.com/hem-28
View full answer https://github.com/kip-hart/MicroStructPy/discussions/69#discussioncomment-2951771
Oldest https://github.com/kip-hart/MicroStructPy/discussions/69?sort=old
Newest https://github.com/kip-hart/MicroStructPy/discussions/69?sort=new
Top https://github.com/kip-hart/MicroStructPy/discussions/69?sort=top
Please reload this pagehttps://github.com/kip-hart/MicroStructPy/discussions/69
https://github.com/kip-hart/MicroStructPy/discussions/69
kip-hart https://github.com/kip-hart
Jun 13, 2022 https://github.com/kip-hart/MicroStructPy/discussions/69#discussioncomment-2942463
@hem-28https://github.com/hem-28
Give feedback.https://github.com/kip-hart/MicroStructPy/discussions/69
Please reload this pagehttps://github.com/kip-hart/MicroStructPy/discussions/69
https://github.com/kip-hart/MicroStructPy/discussions/69
kip-hart https://github.com/kip-hart
Jun 15, 2022 https://github.com/kip-hart/MicroStructPy/discussions/69#discussioncomment-2951771
@hem-28https://github.com/hem-28
https://user-images.githubusercontent.com/41959581/173716304-ea7a1d60-0fc8-44d4-9c36-aabdc14c20f7.png
Give feedback.https://github.com/kip-hart/MicroStructPy/discussions/69
kip-harthttps://github.com/kip-hart
Please reload this pagehttps://github.com/kip-hart/MicroStructPy/discussions/69
https://github.com/kip-hart/MicroStructPy/discussions/69
hem-28 https://github.com/hem-28
Jun 15, 2022 https://github.com/kip-hart/MicroStructPy/discussions/69#discussioncomment-2953309
@kip-harthttps://github.com/kip-hart
https://user-images.githubusercontent.com/89460629/173765174-9d934fe0-8a43-4811-bebf-4bf5851deae1.png
Give feedback.https://github.com/kip-hart/MicroStructPy/discussions/69
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fkip-hart%2FMicroStructPy%2Fdiscussions%2F69
🙏 Q&A https://github.com/kip-hart/MicroStructPy/discussions/categories/q-a
https://github.com/hem-28
https://github.com/kip-hart
https://github.com/kip-hart/MicroStructPy/discussions/69
https://github.com/settings/replies?return_to=1
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.