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

Surface Remesh

Adaptive surface remeshing. Accepts Mesh or Brep.

InputNicknameDescriptionDefault
GeometryGMesh or Brep to remesh
Target Edge LengthLDesired edge length
IterationsItRemeshing iterations3
Attractor PointsAPPoints for local refinement
Attractor CurvesACCurves for local refinement
Feature CurvesFCCurves embedded as required mesh edges
Feature PointsFPPoints embedded as required vertices
CleanupClExtra pass to improve quality near featuresfalse
Min Edge LengthMinMinimum edge length (0 = auto)0
Max Edge LengthMaxMaximum edge length (0 = auto)0
CurvatureCSurface detail preservation (0–1)0.5
OutputNicknameDescription
MeshMRemeshed 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 with tangent interpolation smoothing and edge length targeting.

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

Fix Invalid Mesh

Repairs common mesh issues (degenerate faces, duplicate vertices, flipped normals).

InputNicknameDescription
MeshMMesh to repair
OutputNicknameDescription
MeshMRepaired mesh
InfoIRepair status

Min Bounding Box

Find the smallest-volume oriented bounding box for any geometry using PCA analysis.

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

Edge Chain

Find a connected chain of curves starting from a specified edge index. Prefers smoothest continuation at junctions.

InputNicknameDescription
CurvesCEdge curves from a Brep
IndicesICorresponding edge indices
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