Uses of Class
mgui.geometry.mesh.MeshFunctionException
Package | Description |
---|---|
mgui.geometry.mesh |
Provides classes representing and operating on 3D mesh shapes.
|
mgui.geometry.util |
Uility classes for geometric operations.
|
-
Uses of MeshFunctionException in mgui.geometry.mesh
Methods in mgui.geometry.mesh that throw MeshFunctionException Modifier and Type Method Description static java.util.ArrayList<Mesh3D>
MeshFunctions. cutMeshWithPlane(Mesh3D mesh, Plane3D plane, InterfaceProgressBar progress_bar)
Cutsmesh
withplane
, creating new faces along the cut seam.static java.util.ArrayList<Mesh3D>
MeshFunctions. cutMeshWithPlane3(Mesh3D mesh, Plane3D plane)
Cutsmesh
withplane
, creating new faces along the cut seam.void
MeshEngine. doRoiOperation(Mesh3DInt mesh_int, java.lang.String method, InterfaceProgressBar progress_bar)
Runs the ROI operation specified bymethod
.static java.util.ArrayList<Polygon3D>
MeshFunctions. getIntersectionSegments(Mesh3D mesh1, Mesh3D mesh2, InterfaceProgressBar progress_bar)
Return a set of line segments which represent the intersection of one mesh with another.static Mesh3D
MeshFunctions. mergeMeshes(java.util.ArrayList<Mesh3D> mesh_list)
Merges the mesh shapes inlist
and returns the resulting single mesh.static Mesh3D
MeshFunctions. mergeMeshes(java.util.ArrayList<Mesh3D> mesh_list, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Integer>> index_map)
Merges the mesh shapes inlist
and returns the resulting single mesh.void
MeshEngine. smoothVertexValuesIsotropicGaussian(Mesh3DInt mesh_int, ProgressUpdater progress)
Uses the current parameters for "Smooth vertex values - Isotropic Gaussian" to smooth vertex values with a Gaussian kernel, isotropic in the plane of the surface mesh.void
MeshEngine. splitRoiWithPlane(Mesh3DInt mesh_int, InterfaceProgressBar progress_bar)
Splits the ROI defined byroi_value
into two parts, on either side of the plane defined by the section set and section number.void
MeshEngine. subdivideRois(Mesh3DInt mesh_int, InterfaceProgressBar progress_bar)
Subdivide the set of ROIs inmesh_int
, by iteratively splitting the largest ROI in half along its narrowest section.static java.util.ArrayList<MguiNumber>
MeshFunctions. subdivideRois(Mesh3D mesh, java.util.ArrayList<MguiNumber> old_rois, int min_size, int target_rois, int min_roi, int max_roi, ProgressUpdater progress)
Subdivides a mesh into (roughly) equally sized ROIs, with the final number equal or close totarget_rois
.static java.util.ArrayList<MguiNumber>
MeshFunctions. subdivideRois(Mesh3D mesh, java.util.ArrayList<MguiNumber> old_rois, int min_size, int target_rois, ProgressUpdater progress)
Subdivides a mesh into (roughly) equally sized ROIs, with the final number equal or close totarget_rois
.static java.util.ArrayList<MguiNumber>
MeshFunctions. subdivideRoisBlocking(Mesh3D mesh, java.util.ArrayList<MguiNumber> old_rois, int min_size, int target_rois, int min_roi, int max_roi, ProgressUpdater progress)
Subdivides a mesh into (roughly) equally sized ROIs, with the final number equal or close totarget_rois
. -
Uses of MeshFunctionException in mgui.geometry.util
Methods in mgui.geometry.util that throw MeshFunctionException Modifier and Type Method Description static Mesh3D
ConvexHullFunctions. getConvexHull(java.util.ArrayList<org.jogamp.vecmath.Point3f> nodes, java.lang.String method, ProgressUpdater progress)
Returns aMesh3D
which is the