Freeform surface modelling is a technique for engineering freeform
surfaces
A surface, as the term is most generally used, is the outermost or uppermost layer of a physical object or space.
Surface or surfaces may also refer to:
Mathematics
*Surface (mathematics), a generalization of a plane which needs not be flat
* Sur ...
with a
CAD or
CAID system.
The technology has encompassed two main fields. Either creating aesthetic surfaces (
class A surfaces) that also perform a function; for example, car bodies and consumer product outer forms, or technical surfaces for components such as gas turbine blades and other fluid dynamic engineering components.
CAD software packages use two basic methods for the creation of surfaces. The first begins with construction curves (
splines) from which the 3D surface is then swept (section along guide rail) or meshed (lofted) through.
The second method is direct creation of the surface with manipulation of the surface poles/control points.

From these initially created surfaces, other surfaces are constructed using either derived methods such as offset or angled extensions from surfaces; or via bridging and blending between groups of surfaces.
Surfaces
Freeform surface, or freeform surfacing, is used in
CAD and other
computer graphics
Computer graphics deals with generating images and art with the aid of computers. Computer graphics is a core technology in digital photography, film, video games, digital art, cell phone and computer displays, and many specialized applications. ...
software to describe the skin of a 3D geometric element. Freeform surfaces do not have rigid radial dimensions, unlike regular surfaces such as
planes,
cylinder
A cylinder () has traditionally been a three-dimensional solid, one of the most basic of curvilinear geometric shapes. In elementary geometry, it is considered a prism with a circle as its base.
A cylinder may also be defined as an infinite ...
s and
conic
A conic section, conic or a quadratic curve is a curve obtained from a cone's surface intersecting a plane. The three types of conic section are the hyperbola, the parabola, and the ellipse; the circle is a special case of the ellipse, thou ...
surfaces. They are used to describe forms such as
turbine
A turbine ( or ) (from the Greek , ''tyrbē'', or Latin ''turbo'', meaning vortex) is a rotary mechanical device that extracts energy from a fluid flow and converts it into useful work. The work produced can be used for generating electrical ...
blades, car bodies and boat
hulls. Initially developed for the automotive and
aerospace
Aerospace is a term used to collectively refer to the atmosphere and outer space. Aerospace activity is very diverse, with a multitude of commercial, industrial, and military applications. Aerospace engineering consists of aeronautics and astron ...
industries, freeform surfacing is now widely used in all
engineering
Engineering is the practice of using natural science, mathematics, and the engineering design process to Problem solving#Engineering, solve problems within technology, increase efficiency and productivity, and improve Systems engineering, s ...
design disciplines from consumer goods products to ships. Most systems today use
nonuniform rational B-spline
Non-uniform rational basis spline (NURBS) is a mathematical model using basis splines (B-splines) that is commonly used in computer graphics for representing curves and surfaces. It offers great flexibility and precision for handling both analy ...
(NURBS) mathematics
to describe the surface forms; however, there are other methods such as
Gordon surfaces or
Coons surfaces .
The forms of freeform surfaces (and curves) are not stored or defined in
CAD software in terms of
polynomial equation
In mathematics, an algebraic equation or polynomial equation is an equation of the form P = 0, where ''P'' is a polynomial with coefficients in some field (mathematics), field, often the field of the rational numbers.
For example, x^5-3x+1=0 is a ...
s, but by their poles,
degree, and number of patches (segments with spline curves). The degree of a surface determines its mathematical properties, and can be seen as representing the shape by a polynomial with variables to the power of the degree value. For example, a surface with a degree of 1 would be a flat
cross section surface. A surface with degree 2 would be curved in one direction, while a degree 3 surface could (but does not necessarily) change once from
concave
Concave or concavity may refer to:
Science and technology
* Concave lens
* Concave mirror
Mathematics
* Concave function, the negative of a convex function
* Concave polygon
A simple polygon that is not convex is called concave, non-convex or ...
to
convex
Convex or convexity may refer to:
Science and technology
* Convex lens, in optics
Mathematics
* Convex set, containing the whole line segment that joins points
** Convex polygon, a polygon which encloses a convex set of points
** Convex polytop ...
curvature. Some CAD systems use the term ''order'' instead of ''degree''. The order of a polynomial is one greater than the degree, and gives the number of
coefficient
In mathematics, a coefficient is a Factor (arithmetic), multiplicative factor involved in some Summand, term of a polynomial, a series (mathematics), series, or any other type of expression (mathematics), expression. It may be a Dimensionless qu ...
s rather than the greatest
exponent
In mathematics, exponentiation, denoted , is an operation involving two numbers: the ''base'', , and the ''exponent'' or ''power'', . When is a positive integer, exponentiation corresponds to repeated multiplication of the base: that is, i ...
.

The poles (sometimes known as ''
control points'') of a surface define its shape. The natural surface edges are defined by the positions of the first and last poles. (Note that a surface can have trimmed boundaries.) The intermediate poles act like magnets drawing the surface in their direction. The surface does not, however, go through these points. The second and third poles as well as defining shape, respectively determine the start and
tangent
In geometry, the tangent line (or simply tangent) to a plane curve at a given point is, intuitively, the straight line that "just touches" the curve at that point. Leibniz defined it as the line through a pair of infinitely close points o ...
angles and the
curvature
In mathematics, curvature is any of several strongly related concepts in geometry that intuitively measure the amount by which a curve deviates from being a straight line or by which a surface deviates from being a plane. If a curve or su ...
. In a single patch surface (
Bézier surface
Bézier surfaces are a type of mathematical spline used in computer graphics, computer-aided design, and finite element modeling.
As with Bézier curves, a Bézier surface is defined by a set of control points. Similar to interpolation in many ...
), there is one more pole than the degree values of the surface. Surface patches can be merged into a single NURBS surface; at these points are knot lines. The number of knots will determine the influence of the poles on either side and how smooth the transition is. The smoothness between patches, known as ''continuity'', is often referred to in terms of a ''C value'':
* C0: just touching, could have a nick
* C1: tangent, but could have sudden change in curvature
* C2: the patches are curvature continuous to one another
Two more important aspects are the U and V parameters. These are values on the surface ranging from 0 to 1, used in the mathematical definition of the surface and for defining paths on the surface: for example, a trimmed boundary edge. Note that they are not proportionally spaced along the surface. A curve of constant U or constant V is known as an isoperimetric curve, or U (V) line. In CAD systems, surfaces are often displayed with their poles of constant U or constant V values connected together by lines; these are known as ''control polygons''.
Modelling
When defining a form, an important factor is the continuity between surfaces - how smoothly they connect to one another.
One example of where surfacing excels is automotive body panels. Just blending two curved areas of the panel with different radii of curvature together, maintaining tangential continuity (meaning that the blended surface doesn't change direction suddenly, but smoothly) won't be enough. They need to have a continuous rate of curvature change between the two sections, or else their reflections will appear disconnected.
The continuity is defined using the terms:
* G0 – position (touching)
* G1 – tangent (angle)
* G2 – curvature (radius)
* G3 – acceleration (rate of change of curvature)

To achieve a high quality
NURBS
Non-uniform rational basis spline (NURBS) is a mathematical model using basis splines (B-splines) that is commonly used in computer graphics for representing curves and surfaces. It offers great flexibility and precision for handling both analy ...
or Bézier surface, degrees of 5 or greater are generally used.
Freeform surface modelling software
*
Autodesk Alias
Autodesk Alias (formerly known as Alias StudioTools) is a family of computer-aided industrial design (CAID) software predominantly used in automotive design and industrial design for generating class A surfaces using Bézier surface and non-u ...
*
Autodesk Inventor
Autodesk Inventor is a computer-aided design extension application for 3D mechanical design, simulation, visualization, and documentation developed by Autodesk.
Features
Inventor allows analyzing 2D and 3D CAD models by creating a virtual rep ...
*
CATIA
CATIA (, an acronym of computer-aided three-dimensional interactive application) is a multi-platform software suite for computer-aided design (CAD), computer-aided manufacturing (CAM), computer-aided engineering (CAE), 3D modeling and product li ...
(FreeStyle)
*
Cobalt
Cobalt is a chemical element; it has Symbol (chemistry), symbol Co and atomic number 27. As with nickel, cobalt is found in the Earth's crust only in a chemically combined form, save for small deposits found in alloys of natural meteoric iron. ...
*
form•Z
*
Fusion 360
Autodesk Fusion is a commercial computer-aided design (CAD), computer-aided manufacturing (CAM), computer-aided engineering (CAE) and printed circuit board (PCB) design software application, developed by Autodesk. It is available for Windows, ...
(Autodesk)
*
ICEMSurf
*
KeyCreator
*
Onshape
*
Siemens NX
NX, formerly known as "Unigraphics", is CAD/CAM/ CAE software, which has been owned since 2007 by Siemens Digital Industries Software. In 2000, Unigraphics purchased SDRC I-DEAS and began an effort to integrate aspects of both software packages ...
*
PowerSHAPE
*
PTC Creo, formerly ProEngineer ISDX
*
PTC Creo Elements/Pro
*
Rhinoceros 3D
Rhinoceros (typically abbreviated Rhino or Rhino3D) is a commercial 3D computer graphics and computer-aided design (CAD) application software that was developed by TLM, Inc, dba Robert McNeel & Associates, an American, privately held, and employ ...
*
SolidWorks
SolidWorks (stylized as SOLIDWORKS) is a brand of software used for solid modeling computer-aided design (CAD) and computer-aided engineering (CAE). It was one of the first 3D CAD applications designed to run on a desktop PC.
The brand is owned ...
*
SolidThinking
*
Tebis
See also
*
Bézier surface
Bézier surfaces are a type of mathematical spline used in computer graphics, computer-aided design, and finite element modeling.
As with Bézier curves, a Bézier surface is defined by a set of control points. Similar to interpolation in many ...
*
Computer representation of surfaces
In technical applications of 3D computer graphics ( CAx) such as computer-aided design and computer-aided manufacturing, surfaces are one way of representing objects. The other ways are wireframe (lines and curves) and solids. Point clouds a ...
*
Freeform surface machining
*
NURBS
Non-uniform rational basis spline (NURBS) is a mathematical model using basis splines (B-splines) that is commonly used in computer graphics for representing curves and surfaces. It offers great flexibility and precision for handling both analy ...
*
Parametric surface
A parametric surface is a surface in the Euclidean space \R^3 which is defined by a parametric equation with two parameters Parametric representation is a very general way to specify a surface, as well as implicit representation. Surfaces that oc ...
*
Solid modelling
Solid modeling (or solid modelling) is a consistent set of principles for mathematical and computer modeling of three-dimensional shapes '' (solids)''. Solid modeling is distinguished within the broader related areas of geometric modeling and ...
*
Steven Anson Coons
Steven Anson Coons (March 7, 1912 – August 1979) was an early pioneer in the field of computer graphics methods. He was a professor at the Massachusetts Institute of Technology (MIT) in the mechanical engineering department. After leaving MIT, he ...
References
{{Reflist
3D computer graphics
Computer-aided design
Surfaces