code: def _parse_complex_fault_geometry_surface(self, node):
          
          spacing = node["spacing"]
          edges = []
          for edge_node in node.nodes:
              coords = split_coords_3d(~edge_node.LineString.posList)
              edges.append(geo.Line([geo.Point(*p) for p in coords]))
          return edges, spacing
docs: Parses a complex fault geometry surface