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
Domain: github.com
{"@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-controller | voltron_discussions_fragments |
| route-action | discussion_layout |
| fetch-nonce | v2:5abe492f-d6f1-aaa6-a4d2-31148f743d53 |
| current-catalog-service-hash | 9f0abe34da433c9b6db74bffa2466494a717b579a96b30a5d252e5090baea7be |
| request-id | A08E:C3FF9:CFDD04:12E176E:6A4B9ECE |
| html-safe-nonce | 6bceeb7a2e27d46b5bbc7deddbe1ea9a81e18b2db90876bd8bddebb5237daf4c |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMDhFOkMzRkY5OkNGREQwNDoxMkUxNzZFOjZBNEI5RUNFIiwidmlzaXRvcl9pZCI6IjYwOTA4OTE3NzUwNjgzMTUzNDIiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 9bc448383dc46474a1952ff4678126a291764529afb5aa061e8cd191e60ab1fc |
| hovercard-subject-tag | discussion:4133586 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/Voltron::DiscussionsFragmentsController/show/kip-hart/MicroStructPy/69/discussion_layout |
| twitter:image | https://opengraph.githubassets.com/378dadb007eb755331b326f4d89d0b6d712e007b8cb66607f3b6400851167087/kip-hart/MicroStructPy/discussions/69 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/378dadb007eb755331b326f4d89d0b6d712e007b8cb66607f3b6400851167087/kip-hart/MicroStructPy/discussions/69 |
| og:image:alt | 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... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | a7e470aeb8fedd833ae331b0a162f6c5a72c09b899dd94a7cd531e5e0e3a93d5 |
| turbo-cache-control | no-preview |
| go-import | github.com/kip-hart/MicroStructPy git https://github.com/kip-hart/MicroStructPy.git |
| octolytics-dimension-user_id | 41959581 |
| octolytics-dimension-user_login | kip-hart |
| octolytics-dimension-repository_id | 206468500 |
| octolytics-dimension-repository_nwo | kip-hart/MicroStructPy |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 206468500 |
| octolytics-dimension-repository_network_root_nwo | kip-hart/MicroStructPy |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 59ad79fae8b165db9a62b2142d969fa7b21eedcf |
| ui-target | canary-2 |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width