Group Abstract Group Abstract

Message Boards Message Boards

1
|
7.6K Views
|
8 Replies
|
2 Total Likes
View groups...
Share
Share this post:

Built-in symbols and functions for numerical 3D geometry?

Posted 5 years ago
POSTED BY: Richard Frost
8 Replies

POSTED BY: Richard Frost

POSTED BY: Richard Frost

This procedure turns a plot into a Polyhedron object:

pl = ListPlot3D[lowressurfaces[[2]], Mesh -> All];
cmplx = Cases[pl, _GraphicsComplex, All][[1]];
polhdr = Polyhedron[cmplx[[1]], 
  Cases[cmplx, Polygon[pts_] :> pts, All][[1]]]
POSTED BY: Gianluca Gorni
POSTED BY: Richard Frost

This may be a start:

Map[ListPlot3D[#, Mesh -> All] &, lowressurfaces]
POSTED BY: Gianluca Gorni

Here's another look at the surfaces in medium resolution:

POSTED BY: Richard Frost

Hi Adam, I had previously looked at MeshRegion as described in this guide: https://reference.wolfram.com/language/guide/MeshRegions.html

Unfortunately, the constructors that use points (e.g. ConvexHullMesh) all produce surfaces that bound volumes. For example, using the data above:

s2 = ConvexHullMesh[lowressurfaces[[2]]]

Instead, I am working with surfaces - in the case of s2 the surface "above" plane #1 x #2. So I believe correct kind of Region is Polygon.

I've looked at operations on Regions in the following guide but unable to locate anything related to region cropping: https://reference.wolfram.com/language/guide/DerivedRegions.html

POSTED BY: Richard Frost

See RegionUnion, RegionIntersection, MeshRegion etc. There is a distinction between 'shells and blobs', so depending on the meshes you end up with, you may need to convert blobs to their boundaries and back. https://mathematica.stackexchange.com/questions/226735/how-to-fill-in-interior-in-a-mesh-region might be useful for this.

Cheers!

POSTED BY: Adam Mendenhall
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard