Three-dimensional scanners create a point cloud after scanning an object. When viewing the point cloud of the scanned object it is helpful, and sometimes necessary, to remove points that would be hidden if the object were solid. This innovative technique for removing hidden points is beneficial for a variety of applications such as fast and simple view dependent surface reconstruction and shadow casting. This technique can be utilized for medical applications, geometric modeling, computer games, military applications, security, and architectural design.