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

    Interface FaceHighlightProps

    Props for the FaceHighlight component.

    interface FaceHighlightProps {
        defaultColor?: string;
        face: FaceData;
        hoverColor?: string;
        onCaptureInitialPositions?: (vertexIndices: number[]) => void;
        onMoveVertices?: (
            vertexIndices: number[],
            delta: [number, number, number],
        ) => void;
        onSelect?: (index: number, addToSelection: boolean) => void;
        onTransformVertices?: (
            vertexIndices: number[],
            center: [number, number, number],
            rotation: { w: number; x: number; y: number; z: number },
            scale: [number, number, number],
        ) => void;
        opacity?: number;
        renderControl?: (props: FaceControlRenderProps) => ReactNode;
        selected?: boolean;
        selectedColor?: string;
        vertices: VertexData[];
    }
    Index

    Properties

    defaultColor?: string

    Default color when not selected

    '#4a90d9'
    
    face: FaceData

    The face data to render

    hoverColor?: string

    Color when hovered

    '#7bb3e0'
    
    onCaptureInitialPositions?: (vertexIndices: number[]) => void

    Callback to capture initial positions before transform

    onMoveVertices?: (
        vertexIndices: number[],
        delta: [number, number, number],
    ) => void

    Callback to move vertices by a delta

    onSelect?: (index: number, addToSelection: boolean) => void

    Callback when face is clicked for selection

    onTransformVertices?: (
        vertexIndices: number[],
        center: [number, number, number],
        rotation: { w: number; x: number; y: number; z: number },
        scale: [number, number, number],
    ) => void

    Callback to apply rotation/scale transformation

    opacity?: number

    Opacity of the face

    0.3
    
    renderControl?: (props: FaceControlRenderProps) => ReactNode

    Render function for custom transform controls. When provided, renders custom controls for the selected face.

    selected?: boolean

    Whether this face is selected

    selectedColor?: string

    Color when selected

    '#ff6b00'
    
    vertices: VertexData[]

    Array of all vertices for position lookup