"Surface modeling" refers to an approach to creating 3D models where the surface of an object is defined by describing its outer shell, without considering the volume.
Typical functions of software in the field of "surface modeling" include:
Surface Creation: Providing tools for generating surface objects such as polygons, NURBS (non-uniform rational B-Spline), or Bezier surfaces.
Modeling Tools: Providing tools for editing and modifying surfaces, including moving, rotating, scaling, and deforming.
Surface Joining: Options for joining surfaces to create complex shapes or structures, as well as adding edges or transitions between surfaces.
Surface Analysis: Analyzing surfaces for their geometry, curvature, continuity, and other properties to check the quality and precision of the model.
Texturing and Painting: Adding textures, colors, or materials to the surface of the surfaces to enhance the appearance and aesthetics of the model.
Export and Conversion: Support for exporting surface models to various file formats as well as converting between different surface representations.