@wendylabsinc/react-three-mesh-editor - v0.0.1
    Preparing search index...

    Interface FaceControlRenderProps

    Props passed to the custom control render function for faces.

    interface FaceControlRenderProps {
        center: [number, number, number];
        face: FaceData;
        onCaptureInitialPositions: () => void;
        onDragEnd?: () => void;
        onDragStart?: () => void;
        onMoveByDelta: (delta: [number, number, number]) => void;
        onTransform: (
            rotation: { w: number; x: number; y: number; z: number },
            scale: [number, number, number],
        ) => void;
        vertices: VertexData[];
    }
    Index

    Properties

    center: [number, number, number]

    Center position of the face

    face: FaceData

    The face data

    onCaptureInitialPositions: () => void

    Callback to capture initial positions before transform

    onDragEnd?: () => void

    Callback when drag ends

    onDragStart?: () => void

    Callback when drag starts

    onMoveByDelta: (delta: [number, number, number]) => void

    Callback to move face vertices by a delta

    onTransform: (
        rotation: { w: number; x: number; y: number; z: number },
        scale: [number, number, number],
    ) => void

    Callback to transform vertices (rotation/scale around center)

    vertices: VertexData[]

    Array of vertices for position lookup