Strata - v1.4.10
    Preparing search index...

    Interface IKChainProps

    Props for the IKChain component.

    interface IKChainProps {
        boneLengths: number[];
        children?: ReactNode;
        maxIterations?: number;
        onSolve?: (result: IKSolverResult) => void;
        pole?: Vector3 | RefObject<Object3D<Object3DEventMap>>;
        solver?: "fabrik" | "ccd";
        target: Vector3 | RefObject<Object3D<Object3DEventMap>>;
        tolerance?: number;
        visualColor?: string;
        visualize?: boolean;
        visualRadius?: number;
    }
    Index

    Properties

    boneLengths: number[]

    Lengths of each bone in the chain.

    children?: ReactNode

    Child components.

    maxIterations?: number

    Maximum number of solver iterations per frame. Default: 20.

    onSolve?: (result: IKSolverResult) => void

    Callback fired each frame with the solver result.

    pole?: Vector3 | RefObject<Object3D<Object3DEventMap>>

    Optional pole target for orientation control.

    solver?: "fabrik" | "ccd"

    IK solver algorithm. Default: 'fabrik'.

    target: Vector3 | RefObject<Object3D<Object3DEventMap>>

    Target position or object to reach.

    tolerance?: number

    Distance threshold for convergence. Default: 0.001.

    visualColor?: string

    Color of the bone gizmos. Default: '#00ff00'.

    visualize?: boolean

    Whether to render visual bone gizmos. Default: false.

    visualRadius?: number

    Radius of the bone gizmos. Default: 0.05.