Skip to main content

splitEdgeByTriangles

Callable

  • splitEdgeByTriangles(edge: Segment3, triangles: Triangle2D[], bbox: { maxX: number; maxZ: number; minX: number; minZ: number }, triStart?: number): { hidden: Segment3[]; visible: Segment3[] }

  • Split an edge using geometric intersection with triangle edges.


    Parameters

    • edge: Segment3
    • triangles: Triangle2D[]
    • bbox: { maxX: number; maxZ: number; minX: number; minZ: number }
      • maxX: number
      • maxZ: number
      • minX: number
      • minZ: number
    • triStart: number = 0

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