Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...

    Interface LinePickingMaterialConfig

    interface LinePickingMaterialConfig {
        nodeId: number;
        join?: LineJoinStyleName;
        primitive?: LinePrimitive;
    }
    Index
    nodeId: number

    Join style at degree-2 polyline joints (#790). MUST be resolved from the same authored attribute the visual material gets: the pick pass builds the same screen-space quad, so a divergence here makes a mitred corner unpickable. Omitted ⇒ the session default, exactly like the visual material's own omitted-config path.

    primitive?: LinePrimitive

    Line rendering primitive (#1352). Production passes the visual material's per-node resolution (createLinesNode shares one resolved value; the node-factory retro pass recovers it via linePrimitiveFromVisual), so the pick footprint always rasterizes the same stencil the eye sees. Omitted ⇒ the session-wide resolution (override > forced policy > default). Explicit values also serve harnesses (the parity page never runs bootstrap). BUILD-time, exactly like the visual material.