user: Give a detailed overview of Options: syntax, arguments, return values, common patterns.

assistant: These options are available in the [Adjust Last Operation](../../../../interface/undo_redo.xhtml#bpy-ops-screen-redo-last) panel after
running the operator:

Number of Cuts
:   The number of cuts per edge to make. By default this is 1, cutting edges in half.
    A value of 2 will cut them into thirds, and so on.

Smoothness
:   Displaces subdivisions to maintain approximate curvature.
    The effect is similar to the way the [Subdivision Surface Modifier](../../../modifiers/generate/subdivision_surface.xhtml)
    might deform the mesh.

    |  |  |  |
    | --- | --- | --- |
    | ../../../../_images/modeling_meshes_editing_edge_subdivide_smooth-before.png   Mesh before subdividing. | ../../../../_images/modeling_meshes_editing_edge_subdivide_smooth-none.png   Subdivided with no smoothing. | ../../../../_images/modeling_meshes_editing_edge_subdivide_smooth-after.png   Subdivided with smoothing of 1. |

Create N-Gons
:   When unchecked, forces the subdivision to create triangles or quads instead of n-gons
    (see examples below).

Quad Corner Type
:   Controls the subdivision for quads with two selected, neighboring edges.

    Inner Vertices
    :   The selected edges are subdivided, then an edge is created between the two new vertices,
        creating a small triangle. This edge is also subdivided,
        and the “inner vertex” thus created is linked by another edge to the one opposite
        to the original selected edges. This results in a triangle and two quads.

    Path
    :   The selected edges are subdivided, then new edges are created between the new vertices
        as well as the existing outer vertices. This results in two triangles and a quad.

    Straight Cut
    :   The selected edges are subdivided, then an edge is created between
        the two new vertices, creating a small triangle and N-gon.
        If *Create N-Gons* is unchecked, this option works like *Inner Vertices* instead.

    Fan
    :   The quad is subdivided into a fan of a quad and two triangles,
        the common vertex being the one opposite to the selected edges.

    |  |  |  |  |
    | --- | --- | --- | --- |
    | ../../../../_images/modeling_meshes_editing_edge_subdivide_two-edges-quad-innervert.png   Inner Vertices corner type. | ../../../../_images/modeling_meshes_editing_edge_subdivide_two-edges-quad-path.png   Path corner type. | ../../../../_images/modeling_meshes_editing_edge_subdivide_two-edges-quad-straight_cut.png   Straight Cut corner type. | ../../../../_images/modeling_meshes_editing_edge_subdivide_two-edges-quad-fan2.png   Fan corner type. |

Fractal
:   Displaces the vertices in random directions after the mesh is subdivided.

    |  |  |  |
    | --- | --- | --- |
    | ../../../../_images/modeling_meshes_editing_edge_subdivide_fractal-before.png   Plane before subdivision. | ../../../../_images/modeling_meshes_editing_edge_subdivide_fractal-none.png   Regular subdivision. | ../../../../_images/modeling_meshes_editing_edge_subdivide_fractal-after1.png   Same mesh with fractal added. |

Along Normal
:   Causes the vertices to move along their normals, instead of random directions.

    [image reference removed]

    Along Normal set to 1.

Random Seed
:   Changes the random seed of the *Fractal* noise function, producing a different result for each seed value.

    [image reference removed]

    Same mesh with a different seed value.