hyperplane bump out each point in term polygon with (number of dimensions)+1 instead of a triangle -> creates (n+1) new regions initialization smoothing recursion