This document is a dissertation written by Robert Mencl to earn a Doctor of Natural Sciences degree from the University of Dortmund. The dissertation proposes a new algorithm for reconstructing surfaces from unorganized 3D point clouds. The algorithm uses the Euclidean minimum spanning tree to create an environment graph, then incrementally constructs the surface by adding triangles while ensuring the resulting triangles satisfy necessary conditions to approximate the underlying surface. The dissertation provides detailed descriptions of the algorithm's components and theoretical analysis to prove properties like the triangles constructed will have bounded edge lengths and converge to the natural neighbor embedding of the surface.