Skip to main content

splitEdgeByEdges

Callable

  • splitEdgeByEdges(edge: Segment3, occludingEdges: Segment3[], bbox: { maxX: number; maxZ: number; minX: number; minZ: number }): { hidden: Segment3[]; visible: Segment3[] }

  • Split an edge at intersection points and classify each segment as visible or hidden.


    Parameters

    • edge: Segment3
    • occludingEdges: Segment3[]
    • bbox: { maxX: number; maxZ: number; minX: number; minZ: number }
      • maxX: number
      • maxZ: number
      • minX: number
      • minZ: number

    Returns { hidden: Segment3[]; visible: Segment3[] }