- splitEdgeByEdges(edge: Segment3, occludingEdges: Segment3[], bbox: { maxX: number; maxZ: number; minX: number; minZ: number }): { hidden: Segment3[]; visible: Segment3[] }
Parameters
occludingEdges: Segment3[]
bbox: { maxX: number; maxZ: number; minX: number; minZ: number }
maxX: number
maxZ: number
minX: number
minZ: number
Returns { hidden: Segment3[]; visible: Segment3[] }
Split an edge at intersection points and classify each segment as visible or hidden.