A really appreciate everyone taking time to offer their suggestions. However, so far I haven't gotten a working solution to my problem. My problem is more complex than I thought. I will describe my problem in detail with the hopes of a creative solution from the community.
I have an unordered point feature class which derives from a 3D laser scan of a tooth (see attached pdf "tooth3d" for an arcscene view of the points). I am trying to create a DEM of the tooth surface to do topographic analysis on the shape of the tooth surface which contacts the food. My biggest huge problem is that a DEM needs 1 Z value per raster cell, so I cannot have any undercuts, or the DEM produces meaningless gibberish.
The tooth was oriented precisely at scan time such that the relevant surface is visible when viewed from the top. Thus, when this point cloud is viewed directly from above, down the Z axis (as in ArcMap, see attached jpeg "points_topdown") the boundary points of this cloud can be thought of as the vertices of a polyline Z feature class. The points which are above this polyline need to be in my DEM, the points below this polyline need to be discarded. I also need a polygon "footprint" this boundary to use as an analysis mask when I analyze the DEM.
I need help (1) efficiently identifying these boundary points and (2) subsequently eliminating points which fall below this polyline (NOTE: boundary points will not have constant Z value, so this is not trivial) and (3) constructing a concave footprint polygon to use as an analysis mask.
I realize this is a lot to ask....I can only hope someone's interest is piqued by a full description of the problem.
Thanks again for your help!