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 or volume data 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.

Creating Surface Meshes

Surface meshes can be created from:

SourceMethod
MasksMarching cubes algorithm extracts the surface boundary
Volume imagesIsosurface extraction at a specified intensity threshold
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.

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