Skip to content

Geometry Panel

Mesh processing tools: booleans, remeshing, decimation, refinement, and geometric utilities.

Mesh Union

Boolean union of two closed meshes.

InputNicknameDescription
Mesh AAFirst closed mesh
Mesh BBSecond closed mesh
OutputNicknameDescription
MeshMResult mesh
InfoIOperation info

Mesh Difference

Boolean difference (A minus B) of two closed meshes.

InputNicknameDescription
Mesh AABase mesh
Mesh BBMesh to subtract
OutputNicknameDescription
MeshMResult mesh
InfoIOperation info

Mesh Intersection

Boolean intersection of two closed meshes.

InputNicknameDescription
Mesh AAFirst closed mesh
Mesh BBSecond closed mesh
OutputNicknameDescription
MeshMResult mesh
InfoIOperation info

Adaptive TriRemesh

Adaptive surface remeshing with feature embedding. Accepts Mesh or Brep.

InputNicknameDescriptionDefault
GeometryGMesh or Brep to remesh
Target Edge LengthLDesired edge length1.0
IterationsItRemeshing passes (more = cleaner mesh)5
Attractor PointsAPPoints that attract finer resolution
Attractor CurvesACCurves that attract finer resolution
Feature CurvesFCCurves embedded as required mesh edges
Feature PointsFPPoints embedded as required vertices
CleanupClExtra unconstrained pass to improve quality near featuresfalse
Min Edge LengthMinMinimum edge length near attractors (0 = auto: Target × 0.3)0
Max Edge LengthMaxMaximum edge length far from attractors (0 = auto: Target × 1.5)0
TransitionTrHow sharply edge length transitions near attractors (0 = smooth, 1 = sharp)0.0
Falloff RadiusFRDistance from attractors over which edge length transitions from Min to Max, in model units (0 = auto: half of geometry diagonal)0
CurvatureCSurface detail preservation (0 = none, 1 = maximum)0.5
OutputNicknameDescription
MeshMRemeshed result
DualDDual mesh of the remeshed result
InfoIRemesh statistics

Mesh Decimate

Decimate a closed mesh by reducing triangle count within a tolerance.

InputNicknameDescription
MeshMClosed mesh to decimate
ToleranceTSimplification tolerance
OutputNicknameDescription
MeshMDecimated mesh
InfoIOperation info

Mesh Refine

Subdivide and refine a closed mesh. First applies subdivision smoothing with tangent interpolation (preserving edges sharper than the angle threshold), then refines to a target edge length. Unlike Laplacian smoothing, this adds geometry and preserves volume.

InputNicknameDescription
MeshMClosed mesh to refine
Sharp AngleSAAngle threshold for preserving sharp edges
Edge LengthELTarget edge length
OutputNicknameDescription
MeshMRefined mesh
InfoIOperation info

Fix Invalid Mesh

Attempt to repair an invalid mesh by cleaning vertices, faces, normals, and filling holes.

InputNicknameDescription
MeshMMesh to repair
Fill HolesFFill holes in the mesh
OutputNicknameDescription
MeshMRepaired mesh
InfoIRepair status

Minimum Bounding Box

Find the smallest-volume oriented bounding box for geometry.

InputNicknameDescriptionDefault
GeometryGMesh, Brep, Curve, or Points
UnionUtrue = one box for all, false = per itemtrue
OutputNicknameDescription
BoxBOriented bounding box
Plane XYPxyCenter plane (XY)
Plane YZPyzCenter plane (YZ)
Plane XZPxzCenter plane (XZ)
VolumeVBox volume
XXX dimension
YYY dimension
ZZZ dimension
CenterCCenter point

Edge Chain

Find chains of continuous edges on a Brep. Outputs only chains with 2+ edges. Useful for selecting edge sequences for fillet/chamfer operations.

InputNicknameDescription
BrepBBrep to analyze
ContinuityCContinuity threshold for chaining edges (optional)
OutputNicknameDescription
Chain CurvesCConnected curve chains (one branch per chain)
Chain IndicesIEdge indices per chain (one branch per chain)
CountNNumber of chains found

Orient Up

Ensure planes have Z-axis pointing up and vectors have positive Z component.

InputNicknameDescription
GeometryGPlane or Vector3d to orient upward
OutputNicknameDescription
GeometryGCorrected plane or vector
FlippedFWhether the input was flipped

Voronoi Relaxation

Lloyd's relaxation on 2D Voronoi diagrams with custom boundary curve and projection plane.

InputNicknameDescriptionDefault
PointsPSeed points
BoundaryBClosed boundary curve
IterationsItNumber of relaxation steps10
PlanePlProjection planeWorldXY
OutputNicknameDescription
PointsPRelaxed point positions
CellsCVoronoi cell boundaries

Slicelab Tools v0.28.0 · © 2026 Slicelab