Math 2.0

Numerical analysis Definition

Subdivision surface

Builds on B-splineSpline

Definition

A control mesh is a polygon mesh MM in ℝ3\R^3. It is a finite set of vertices with positions in ℝ3\R^3, together with edges and faces that form a combinatorial surface. A subdivision scheme is a rule that maps each control mesh MkM_k to a refined control mesh Mk+1M_{k+1} such that:

  1. the connectivity of Mk+1M_{k+1} is obtained from that of MkM_k by a fixed combinatorial refinement, such as splitting every face;
  2. the position of each vertex of Mk+1M_{k+1} is a finite affine combination ∑vwvPv\sum_v w_v P_v, with ∑vwv=1\sum_v w_v = 1, of positions PvP_v of vertices of MkM_k near it;
  3. the weights wvw_v depend only on the local connectivity of MkM_k, not on the positions.

The subdivision surface of M0M_0 is the limit of the meshes M0,M1,M2,…M_0, M_1, M_2, \dots, when this limit exists as a continuous surface.

Remarks

Example: the curve analogue, Chaikin's scheme, maps a polygon with vertices PiP_i to the polygon with vertices 34Pi+14Pi+1\tfrac34 P_i + \tfrac14 P_{i+1} and 14Pi+34Pi+1\tfrac14 P_i + \tfrac34 P_{i+1}. These are affine combinations with weights summing to 11 that depend only on adjacency, so clauses 2 and 3 hold. The limit curve is the uniform quadratic B-spline with control points PiP_i. The surface schemes of Doo–Sabin, Catmull–Clark and Loop are subdivision schemes in this sense; on regular parts of the mesh their limits are biquadratic, bicubic and box-spline surfaces. Non-example: the rule P↦2PP \mapsto 2P applied to all vertices has weights summing to 22, so clause 2 fails. The meshes grow without bound, and the result depends on the choice of origin. The condition ∑vwv=1\sum_v w_v = 1 makes the scheme commute with affine maps of space, so the limit surface does not depend on the coordinate system. Near extraordinary vertices, those with a nonstandard number of neighbors, the smoothness of the limit is studied through the eigenvalues of the local subdivision matrix.

Reading path

To understand this page from the ground up, read these 3 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. B-spline concept
  2. Spline concept
  3. Subdivision surface definition

Further reading

  1. Web https://en.wikipedia.org/wiki/Subdivision_surface
About this page
TagE1V8CPXK24
URIm2://E1V8CPXK24
Kinddefinition
WritingW0 stub
MSC65D17, 65D18, 68U05
DefinesSubdivision surface
UsesB-spline, Spline

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.