user: How do I use MirrorModifier(Modifier) in Blender? Include parameters, examples, warnings and best practices.

assistant: # MirrorModifier(Modifier)

base classes — [`bpy_struct`](bpy.types.bpy_struct.html#bpy.types.bpy_struct "bpy.types.bpy_struct"), [`Modifier`](bpy.types.Modifier.html#bpy.types.Modifier "bpy.types.Modifier")

*class* bpy.types.MirrorModifier(*Modifier*)
:   Mirroring modifier

    bisect_threshold
    :   Distance from the bisect plane within which vertices are removed

        Type:
        :   float in [0, inf], default 0.001

    merge_threshold
    :   Distance within which mirrored vertices are merged

        Type:
        :   float in [0, inf], default 0.001

    mirror_object
    :   Object to use as mirror

        Type:
        :   [`Object`](bpy.types.Object.html#bpy.types.Object "bpy.types.Object")

    mirror_offset_u
    :   Amount to offset mirrored UVs flipping point from the 0.5 on the U axis

        Type:
        :   float in [-1, 1], default 0.0

    mirror_offset_v
    :   Amount to offset mirrored UVs flipping point from the 0.5 point on the V axis

        Type:
        :   float in [-1, 1], default 0.0

    offset_u
    :   Mirrored UV offset on the U axis

        Type:
        :   float in [-10000, 10000], default 0.0

    offset_v
    :   Mirrored UV offset on the V axis

        Type:
        :   float in [-10000, 10000], default 0.0

    use_axis
    :   Enable axis mirror

        Type:
        :   boolean array of 3 items, default (False, False, False)

    use_bisect_axis
    :   Cuts the mesh across the mirror plane

        Type:
        :   boolean array of 3 items, default (False, False, False)

    use_bisect_flip_axis
    :   Flips the direction of the slice

        Type:
        :   boolean array of 3 items, default (False, False, False)

    use_clip
    :   Prevent vertices from going through the mirror during transform

        Type:
        :   boolean, default False

    use_mirror_merge
    :   Merge vertices within the merge threshold

        Type:
        :   boolean, default True

    use_mirror_u
    :   Mirror the U texture coordinate around the flip offset point

        Type:
        :   boolean, default False

    use_mirror_udim
    :   Mirror the texture coordinate around each tile center

        Type:
        :   boolean, default False

    use_mirror_v
    :   Mirror the V texture coordinate around the flip offset point

        Type:
        :   boolean, default False

    use_mirror_vertex_groups
    :   Mirror vertex groups (e.g. .R->.L)

        Type:
        :   boolean, default True

    *classmethod* bl_rna_get_subclass(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The RNA type or default when not found.

        Return type:
        :   [`bpy.types.Struct`](bpy.types.Struct.html#bpy.types.Struct "bpy.types.Struct") subclass

    *classmethod* bl_rna_get_subclass_py(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The class or default when not found.

        Return type:
        :   type