Capture vertex positions before a transform operation (for undo/accumulation)
Create a face from the selected edge loop (if valid)
Current geometry (may differ from input if extrusions have occurred)
Clear all selections
Array of edges extracted from geometry
Execute a loop cut on the geometry
Extrude the selected face by a distance along its normal
Array of faces extracted from geometry
Get the loop cut path for a given edge
Move all selected vertices by a delta [x, y, z]
Move specific vertices by a delta [x, y, z]
Force re-extraction of geometry data
Check if a face already exists for the selected edge loop
Select or toggle an edge. Use addToSelection for multi-select.
Select or toggle a face. Use addToSelection for multi-select.
Select or toggle a vertex. Use addToSelection for multi-select.
Set the edit sub-mode (vertex, edge, or face)
Set the editor mode (object or edit)
Current editor state including mode and selections
Apply rotation and scale transformation around a center point
Set a vertex to an absolute position
Validate if selected edges form a closed loop
Array of deduplicated vertices extracted from geometry
Return value of the useMeshEditor hook.