Skip to main content

Surface Mesh

A surface mesh is a 3D representation of an object's outer boundary using connected polygons. In Volvicon, surface meshes are typically generated from masks, imported from mesh files, or reconstructed from point clouds, and are used for visualization, measurement, and export.

Surface Mesh

What is a Surface Mesh?​

A surface mesh consists of:

ComponentDescription
VerticesPoints in 3D space (X, Y, Z coordinates)
EdgesLines connecting vertices
FacesPolygons (usually triangles) formed by edges
NormalsVectors perpendicular to faces, used for lighting

Triangular meshes are most common because triangles are always planar and easy to render.

A patch of a triangle mesh with one vertex, one edge and one face highlighted and the face normals drawn as arrows perpendicular to the faces

Creating Surface Meshes​

Surface meshes can be created from:

SourceMethod
MasksMarching cubes algorithm extracts the surface boundary
Volume imagesSegment the volume into a mask, then use Mask To Surface. The Isosurface Renderer displays a surface in the 3D view but does not create a surface object.
Imported filesSTL, OBJ, PLY, and other mesh formats
Point cloudsPoisson reconstruction builds a closed mesh from imported points

Point Clouds​

A point cloud is a set of 3D points with no edges and no faces. Volvicon imports point clouds from .xyz files and shows them as a surface object so they can be viewed, positioned, and measured against other data.

A point cloud has no surface, so any tool that needs faces is unavailable until the points are reconstructed into a mesh. That includes surface area and closed volume measurement, boolean operations, mesh repair, and export to formats that store triangles.

Use Poisson Remesh to build a watertight triangle mesh from an imported point cloud. The reconstructed mesh is a new surface object and behaves like any other mesh from that point on.

Poisson reconstruction solved in two dimensions: oriented points with a gap, the indicator function whose gradient matches their normals, and the closed surface extracted as its iso-contour, unscreened and screened

note

Point files carry positions only. Poisson reconstruction estimates the normals it needs from the points themselves, so no extra data is required in the file.

Mesh Quality​

Mesh quality affects both visualization and downstream use:

FactorDescription
Triangle countNumber of faces; higher = more detail but larger file
SmoothnessHow well the mesh approximates curved surfaces
ManifoldA "watertight" mesh with no holes or self-intersections
Normal consistencyAll face normals pointing outward

Mesh Processing​

Volvicon provides tools to improve mesh quality:

OperationDescription
SmoothingReduce surface roughness while preserving shape
DecimationReduce triangle count while maintaining shape
RemeshingCreate uniform triangle sizes
Hole fillingClose gaps in the mesh
Boolean operationsCombine, subtract, or intersect meshes

Common Uses​

Surface meshes are used for:

  • 3D printing – Export to STL for additive manufacturing
  • CAD integration – Import into CAD software for design
  • Simulation – Boundary conditions for FEA or CFD
  • Visualization – High-quality 3D rendering
  • Measurement – Surface area, volume, dimensions

File Formats​

FormatDescription
STLSimple format, widely supported, no color
OBJSupports materials and textures
PLYSupports vertex colors
3MFModern format with color and material support
XYZPlain point positions with no faces, imported as a point cloud

For the full list of extensions accepted in each direction, see Import and Export.

Mesh data only

Surface import reads geometry. Scene structure, animation, cameras, lights, and texture image references are not carried over. A material colour is kept where the format stores one. If a texture image sits next to the mesh file and shares its name, that image is applied to the imported surface.

Surface Mesh vs Volume Mesh​

Surface MeshVolume Mesh
Represents only the outer boundaryFills the interior with elements
Triangular facesTetrahedral or hexahedral elements
Used for visualization and 3D printingUsed for simulation (FEA, CFD)
Smaller file sizeLarger file size