Meshing the cowDetermine whether points lie within a cowCreating a 2D meshing algorithm in MathematicaHow to...
Is divide-by-zero a security vulnerability?
How do you make a gun that shoots melee weapons and/or swords?
Giving a talk in my old university, how prominently should I tell students my salary?
Are small insurances worth it
Getting field type in ArcPy?
How do we objectively assess if a dialogue sounds unnatural or cringy?
Why doesn't "adolescent" take any articles in "listen to adolescent agonising"?
What is the oldest European royal house?
What can I do if someone tampers with my SSH public key?
What is the meaning of "producing negative zeroes" in a system that doesn't support it?
ESPP--any reason not to go all in?
Should I use HTTPS on a domain that will only be used for redirection?
Is "cogitate" an appropriate word for this?
Where is this quote about overcoming the impossible said in "Interstellar"?
Who is at the mall?
Remove object from array based on array of some property of that object
In the world of The Matrix, what is "popping"?
Is being socially reclusive okay for a graduate student?
Is every open circuit a capacitor?
Naming Characters after Friends/Family
Why are special aircraft used for the carriers in the United States Navy?
Searching for a string that contains the file name
How can friction do no work in case of pure rolling?
Are Wave equations equivalent to Maxwell equations in free space?
Meshing the cow
Determine whether points lie within a cowCreating a 2D meshing algorithm in MathematicaHow to control the order of meshing?Meshing the surface of a non-convex objectMeshing of a cubeWhat is the difference between getting a boundary mesh from ToBoundaryMesh vs doing it with ToElementMesh?Behaviour of meshing in BoundaryDiscretizeRegionHexagonal meshing in Plot3DMeshing a thin tubeMeshing a cylindrical geometry with a notchTrouble meshing a Corbino disc
$begingroup$
As a simple example for applying stl-files I took "cow" out of MMA example data. I'm able to discretize the Graphic without problems
kuh = ExampleData[{"Geometry3D", "Cow"}]
mesh=DiscretizeGraphics[kuh,MeshCellStyle -> {{1, All} -> Red}] (* MeshRegion *)
to get an stl-like triangle surface, which seems to be ok
ConstantRegionQ[mesh]
(*True*)
for further meshing, but my attempt to create a volumemesh fails
Needs["NDSolve`FEM`"]
ToElementMesh[RegionBoundary[mesh]]
(*$Failed*)
What's wrong with my attempt?
Thanks!
mesh
$endgroup$
|
show 2 more comments
$begingroup$
As a simple example for applying stl-files I took "cow" out of MMA example data. I'm able to discretize the Graphic without problems
kuh = ExampleData[{"Geometry3D", "Cow"}]
mesh=DiscretizeGraphics[kuh,MeshCellStyle -> {{1, All} -> Red}] (* MeshRegion *)
to get an stl-like triangle surface, which seems to be ok
ConstantRegionQ[mesh]
(*True*)
for further meshing, but my attempt to create a volumemesh fails
Needs["NDSolve`FEM`"]
ToElementMesh[RegionBoundary[mesh]]
(*$Failed*)
What's wrong with my attempt?
Thanks!
mesh
$endgroup$
$begingroup$
Just drop theRegionBoundary
and it should work.
$endgroup$
– Pinti
9 hours ago
$begingroup$
Unfortunately no:ToElementMesh[mesh] (*$Failed*)
$endgroup$
– Ulrich Neumann
9 hours ago
1
$begingroup$
Did you know that you can just doExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]
?
$endgroup$
– J. M. is computer-less♦
8 hours ago
1
$begingroup$
@ Piniti Thanks, it seems to be a problem of MMA version 11.0.1
$endgroup$
– Ulrich Neumann
8 hours ago
1
$begingroup$
However,FindMeshDefects[ExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]]
shows that a conversion to a volume mesh might not be straightforward.
$endgroup$
– J. M. is computer-less♦
8 hours ago
|
show 2 more comments
$begingroup$
As a simple example for applying stl-files I took "cow" out of MMA example data. I'm able to discretize the Graphic without problems
kuh = ExampleData[{"Geometry3D", "Cow"}]
mesh=DiscretizeGraphics[kuh,MeshCellStyle -> {{1, All} -> Red}] (* MeshRegion *)
to get an stl-like triangle surface, which seems to be ok
ConstantRegionQ[mesh]
(*True*)
for further meshing, but my attempt to create a volumemesh fails
Needs["NDSolve`FEM`"]
ToElementMesh[RegionBoundary[mesh]]
(*$Failed*)
What's wrong with my attempt?
Thanks!
mesh
$endgroup$
As a simple example for applying stl-files I took "cow" out of MMA example data. I'm able to discretize the Graphic without problems
kuh = ExampleData[{"Geometry3D", "Cow"}]
mesh=DiscretizeGraphics[kuh,MeshCellStyle -> {{1, All} -> Red}] (* MeshRegion *)
to get an stl-like triangle surface, which seems to be ok
ConstantRegionQ[mesh]
(*True*)
for further meshing, but my attempt to create a volumemesh fails
Needs["NDSolve`FEM`"]
ToElementMesh[RegionBoundary[mesh]]
(*$Failed*)
What's wrong with my attempt?
Thanks!
mesh
mesh
edited 9 hours ago
Ulrich Neumann
asked 9 hours ago
Ulrich NeumannUlrich Neumann
9,488516
9,488516
$begingroup$
Just drop theRegionBoundary
and it should work.
$endgroup$
– Pinti
9 hours ago
$begingroup$
Unfortunately no:ToElementMesh[mesh] (*$Failed*)
$endgroup$
– Ulrich Neumann
9 hours ago
1
$begingroup$
Did you know that you can just doExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]
?
$endgroup$
– J. M. is computer-less♦
8 hours ago
1
$begingroup$
@ Piniti Thanks, it seems to be a problem of MMA version 11.0.1
$endgroup$
– Ulrich Neumann
8 hours ago
1
$begingroup$
However,FindMeshDefects[ExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]]
shows that a conversion to a volume mesh might not be straightforward.
$endgroup$
– J. M. is computer-less♦
8 hours ago
|
show 2 more comments
$begingroup$
Just drop theRegionBoundary
and it should work.
$endgroup$
– Pinti
9 hours ago
$begingroup$
Unfortunately no:ToElementMesh[mesh] (*$Failed*)
$endgroup$
– Ulrich Neumann
9 hours ago
1
$begingroup$
Did you know that you can just doExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]
?
$endgroup$
– J. M. is computer-less♦
8 hours ago
1
$begingroup$
@ Piniti Thanks, it seems to be a problem of MMA version 11.0.1
$endgroup$
– Ulrich Neumann
8 hours ago
1
$begingroup$
However,FindMeshDefects[ExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]]
shows that a conversion to a volume mesh might not be straightforward.
$endgroup$
– J. M. is computer-less♦
8 hours ago
$begingroup$
Just drop the
RegionBoundary
and it should work.$endgroup$
– Pinti
9 hours ago
$begingroup$
Just drop the
RegionBoundary
and it should work.$endgroup$
– Pinti
9 hours ago
$begingroup$
Unfortunately no:
ToElementMesh[mesh] (*$Failed*)
$endgroup$
– Ulrich Neumann
9 hours ago
$begingroup$
Unfortunately no:
ToElementMesh[mesh] (*$Failed*)
$endgroup$
– Ulrich Neumann
9 hours ago
1
1
$begingroup$
Did you know that you can just do
ExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]
?$endgroup$
– J. M. is computer-less♦
8 hours ago
$begingroup$
Did you know that you can just do
ExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]
?$endgroup$
– J. M. is computer-less♦
8 hours ago
1
1
$begingroup$
@ Piniti Thanks, it seems to be a problem of MMA version 11.0.1
$endgroup$
– Ulrich Neumann
8 hours ago
$begingroup$
@ Piniti Thanks, it seems to be a problem of MMA version 11.0.1
$endgroup$
– Ulrich Neumann
8 hours ago
1
1
$begingroup$
However,
FindMeshDefects[ExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]]
shows that a conversion to a volume mesh might not be straightforward.$endgroup$
– J. M. is computer-less♦
8 hours ago
$begingroup$
However,
FindMeshDefects[ExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]]
shows that a conversion to a volume mesh might not be straightforward.$endgroup$
– J. M. is computer-less♦
8 hours ago
|
show 2 more comments
2 Answers
2
active
oldest
votes
$begingroup$
The cow mesh is an example of a "broken" mesh. Try
mesh = RepairMesh[mesh]
before sending it to ToElementMesh
.
$endgroup$
$begingroup$
Thanks, but nothing changes:meshR = RepairMesh[mesh ]; ToElementMesh[meshR] (*$Failed*)
$endgroup$
– Ulrich Neumann
8 hours ago
2
$begingroup$
@Ulrich, runningFindMeshDefects[meshR]
should show what may be causing the failure.
$endgroup$
– J. M. is computer-less♦
8 hours ago
$begingroup$
Apparently version 11.3 can cope both with the unrepaired and the repaired mesh. So I don't know what to do. The mesh has self-intersections so tet-meshing it is nontrivial.
$endgroup$
– Henrik Schumacher
8 hours ago
$begingroup$
Obviously the example isn't as simple as I hoped for. Thank you Henrik and J.M.
$endgroup$
– Ulrich Neumann
8 hours ago
1
$begingroup$
@Ulrich By the way, a good and clean mesh is the"Triceratops"
.
$endgroup$
– Henrik Schumacher
8 hours ago
|
show 1 more comment
$begingroup$
As other's have stated, the issue is self intersecting facets:
mr = RepairMesh[ExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]];
FindMeshDefects[mr]
If we could determine if a point is 'inside' the cow, we could use a naive variant of the powercrust algorithm. Here 'inside' is not necessarily well defined.
Luckily we can use isInside
defined specifically for this model here!
dm = DelaunayMesh[MeshCoordinates[mr]];
powercrust = BoundaryMesh @ MeshRegion[
MeshCoordinates[dm],
Pick[MeshCells[dm, 3], isInside /@ PropertyValue[{dm, 3}, MeshCellCentroid]]
];
Needs["NDSolve`FEM`"]
ToElementMesh[powercrust]
ElementMesh[{{-0.410816, 0.410816}, {-0.133851, 0.133851}, {-0.251619, 0.251619}}, {TetrahedronElement["<" 25368 ">"]}]
$endgroup$
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "387"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f192781%2fmeshing-the-cow%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
The cow mesh is an example of a "broken" mesh. Try
mesh = RepairMesh[mesh]
before sending it to ToElementMesh
.
$endgroup$
$begingroup$
Thanks, but nothing changes:meshR = RepairMesh[mesh ]; ToElementMesh[meshR] (*$Failed*)
$endgroup$
– Ulrich Neumann
8 hours ago
2
$begingroup$
@Ulrich, runningFindMeshDefects[meshR]
should show what may be causing the failure.
$endgroup$
– J. M. is computer-less♦
8 hours ago
$begingroup$
Apparently version 11.3 can cope both with the unrepaired and the repaired mesh. So I don't know what to do. The mesh has self-intersections so tet-meshing it is nontrivial.
$endgroup$
– Henrik Schumacher
8 hours ago
$begingroup$
Obviously the example isn't as simple as I hoped for. Thank you Henrik and J.M.
$endgroup$
– Ulrich Neumann
8 hours ago
1
$begingroup$
@Ulrich By the way, a good and clean mesh is the"Triceratops"
.
$endgroup$
– Henrik Schumacher
8 hours ago
|
show 1 more comment
$begingroup$
The cow mesh is an example of a "broken" mesh. Try
mesh = RepairMesh[mesh]
before sending it to ToElementMesh
.
$endgroup$
$begingroup$
Thanks, but nothing changes:meshR = RepairMesh[mesh ]; ToElementMesh[meshR] (*$Failed*)
$endgroup$
– Ulrich Neumann
8 hours ago
2
$begingroup$
@Ulrich, runningFindMeshDefects[meshR]
should show what may be causing the failure.
$endgroup$
– J. M. is computer-less♦
8 hours ago
$begingroup$
Apparently version 11.3 can cope both with the unrepaired and the repaired mesh. So I don't know what to do. The mesh has self-intersections so tet-meshing it is nontrivial.
$endgroup$
– Henrik Schumacher
8 hours ago
$begingroup$
Obviously the example isn't as simple as I hoped for. Thank you Henrik and J.M.
$endgroup$
– Ulrich Neumann
8 hours ago
1
$begingroup$
@Ulrich By the way, a good and clean mesh is the"Triceratops"
.
$endgroup$
– Henrik Schumacher
8 hours ago
|
show 1 more comment
$begingroup$
The cow mesh is an example of a "broken" mesh. Try
mesh = RepairMesh[mesh]
before sending it to ToElementMesh
.
$endgroup$
The cow mesh is an example of a "broken" mesh. Try
mesh = RepairMesh[mesh]
before sending it to ToElementMesh
.
answered 8 hours ago
Henrik SchumacherHenrik Schumacher
55.6k576154
55.6k576154
$begingroup$
Thanks, but nothing changes:meshR = RepairMesh[mesh ]; ToElementMesh[meshR] (*$Failed*)
$endgroup$
– Ulrich Neumann
8 hours ago
2
$begingroup$
@Ulrich, runningFindMeshDefects[meshR]
should show what may be causing the failure.
$endgroup$
– J. M. is computer-less♦
8 hours ago
$begingroup$
Apparently version 11.3 can cope both with the unrepaired and the repaired mesh. So I don't know what to do. The mesh has self-intersections so tet-meshing it is nontrivial.
$endgroup$
– Henrik Schumacher
8 hours ago
$begingroup$
Obviously the example isn't as simple as I hoped for. Thank you Henrik and J.M.
$endgroup$
– Ulrich Neumann
8 hours ago
1
$begingroup$
@Ulrich By the way, a good and clean mesh is the"Triceratops"
.
$endgroup$
– Henrik Schumacher
8 hours ago
|
show 1 more comment
$begingroup$
Thanks, but nothing changes:meshR = RepairMesh[mesh ]; ToElementMesh[meshR] (*$Failed*)
$endgroup$
– Ulrich Neumann
8 hours ago
2
$begingroup$
@Ulrich, runningFindMeshDefects[meshR]
should show what may be causing the failure.
$endgroup$
– J. M. is computer-less♦
8 hours ago
$begingroup$
Apparently version 11.3 can cope both with the unrepaired and the repaired mesh. So I don't know what to do. The mesh has self-intersections so tet-meshing it is nontrivial.
$endgroup$
– Henrik Schumacher
8 hours ago
$begingroup$
Obviously the example isn't as simple as I hoped for. Thank you Henrik and J.M.
$endgroup$
– Ulrich Neumann
8 hours ago
1
$begingroup$
@Ulrich By the way, a good and clean mesh is the"Triceratops"
.
$endgroup$
– Henrik Schumacher
8 hours ago
$begingroup$
Thanks, but nothing changes:
meshR = RepairMesh[mesh ]; ToElementMesh[meshR] (*$Failed*)
$endgroup$
– Ulrich Neumann
8 hours ago
$begingroup$
Thanks, but nothing changes:
meshR = RepairMesh[mesh ]; ToElementMesh[meshR] (*$Failed*)
$endgroup$
– Ulrich Neumann
8 hours ago
2
2
$begingroup$
@Ulrich, running
FindMeshDefects[meshR]
should show what may be causing the failure.$endgroup$
– J. M. is computer-less♦
8 hours ago
$begingroup$
@Ulrich, running
FindMeshDefects[meshR]
should show what may be causing the failure.$endgroup$
– J. M. is computer-less♦
8 hours ago
$begingroup$
Apparently version 11.3 can cope both with the unrepaired and the repaired mesh. So I don't know what to do. The mesh has self-intersections so tet-meshing it is nontrivial.
$endgroup$
– Henrik Schumacher
8 hours ago
$begingroup$
Apparently version 11.3 can cope both with the unrepaired and the repaired mesh. So I don't know what to do. The mesh has self-intersections so tet-meshing it is nontrivial.
$endgroup$
– Henrik Schumacher
8 hours ago
$begingroup$
Obviously the example isn't as simple as I hoped for. Thank you Henrik and J.M.
$endgroup$
– Ulrich Neumann
8 hours ago
$begingroup$
Obviously the example isn't as simple as I hoped for. Thank you Henrik and J.M.
$endgroup$
– Ulrich Neumann
8 hours ago
1
1
$begingroup$
@Ulrich By the way, a good and clean mesh is the
"Triceratops"
.$endgroup$
– Henrik Schumacher
8 hours ago
$begingroup$
@Ulrich By the way, a good and clean mesh is the
"Triceratops"
.$endgroup$
– Henrik Schumacher
8 hours ago
|
show 1 more comment
$begingroup$
As other's have stated, the issue is self intersecting facets:
mr = RepairMesh[ExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]];
FindMeshDefects[mr]
If we could determine if a point is 'inside' the cow, we could use a naive variant of the powercrust algorithm. Here 'inside' is not necessarily well defined.
Luckily we can use isInside
defined specifically for this model here!
dm = DelaunayMesh[MeshCoordinates[mr]];
powercrust = BoundaryMesh @ MeshRegion[
MeshCoordinates[dm],
Pick[MeshCells[dm, 3], isInside /@ PropertyValue[{dm, 3}, MeshCellCentroid]]
];
Needs["NDSolve`FEM`"]
ToElementMesh[powercrust]
ElementMesh[{{-0.410816, 0.410816}, {-0.133851, 0.133851}, {-0.251619, 0.251619}}, {TetrahedronElement["<" 25368 ">"]}]
$endgroup$
add a comment |
$begingroup$
As other's have stated, the issue is self intersecting facets:
mr = RepairMesh[ExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]];
FindMeshDefects[mr]
If we could determine if a point is 'inside' the cow, we could use a naive variant of the powercrust algorithm. Here 'inside' is not necessarily well defined.
Luckily we can use isInside
defined specifically for this model here!
dm = DelaunayMesh[MeshCoordinates[mr]];
powercrust = BoundaryMesh @ MeshRegion[
MeshCoordinates[dm],
Pick[MeshCells[dm, 3], isInside /@ PropertyValue[{dm, 3}, MeshCellCentroid]]
];
Needs["NDSolve`FEM`"]
ToElementMesh[powercrust]
ElementMesh[{{-0.410816, 0.410816}, {-0.133851, 0.133851}, {-0.251619, 0.251619}}, {TetrahedronElement["<" 25368 ">"]}]
$endgroup$
add a comment |
$begingroup$
As other's have stated, the issue is self intersecting facets:
mr = RepairMesh[ExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]];
FindMeshDefects[mr]
If we could determine if a point is 'inside' the cow, we could use a naive variant of the powercrust algorithm. Here 'inside' is not necessarily well defined.
Luckily we can use isInside
defined specifically for this model here!
dm = DelaunayMesh[MeshCoordinates[mr]];
powercrust = BoundaryMesh @ MeshRegion[
MeshCoordinates[dm],
Pick[MeshCells[dm, 3], isInside /@ PropertyValue[{dm, 3}, MeshCellCentroid]]
];
Needs["NDSolve`FEM`"]
ToElementMesh[powercrust]
ElementMesh[{{-0.410816, 0.410816}, {-0.133851, 0.133851}, {-0.251619, 0.251619}}, {TetrahedronElement["<" 25368 ">"]}]
$endgroup$
As other's have stated, the issue is self intersecting facets:
mr = RepairMesh[ExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]];
FindMeshDefects[mr]
If we could determine if a point is 'inside' the cow, we could use a naive variant of the powercrust algorithm. Here 'inside' is not necessarily well defined.
Luckily we can use isInside
defined specifically for this model here!
dm = DelaunayMesh[MeshCoordinates[mr]];
powercrust = BoundaryMesh @ MeshRegion[
MeshCoordinates[dm],
Pick[MeshCells[dm, 3], isInside /@ PropertyValue[{dm, 3}, MeshCellCentroid]]
];
Needs["NDSolve`FEM`"]
ToElementMesh[powercrust]
ElementMesh[{{-0.410816, 0.410816}, {-0.133851, 0.133851}, {-0.251619, 0.251619}}, {TetrahedronElement["<" 25368 ">"]}]
answered 3 hours ago
Chip HurstChip Hurst
21.9k15790
21.9k15790
add a comment |
add a comment |
Thanks for contributing an answer to Mathematica Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f192781%2fmeshing-the-cow%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
$begingroup$
Just drop the
RegionBoundary
and it should work.$endgroup$
– Pinti
9 hours ago
$begingroup$
Unfortunately no:
ToElementMesh[mesh] (*$Failed*)
$endgroup$
– Ulrich Neumann
9 hours ago
1
$begingroup$
Did you know that you can just do
ExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]
?$endgroup$
– J. M. is computer-less♦
8 hours ago
1
$begingroup$
@ Piniti Thanks, it seems to be a problem of MMA version 11.0.1
$endgroup$
– Ulrich Neumann
8 hours ago
1
$begingroup$
However,
FindMeshDefects[ExampleData[{"Geometry3D", "Cow"}, "MeshRegion"]]
shows that a conversion to a volume mesh might not be straightforward.$endgroup$
– J. M. is computer-less♦
8 hours ago