Q2. What is the underlying idea of the algorithm?
The underlying idea is to greedily extend the solution using weighted atomic elements while maintaining the desired properties using a graph theoretic formulation.
Q3. How many vertices can be added to the heap?
Since the weight of any vertex is updated at most twice and the total number of vertices is bounded by |V ||C|, there are at most 2|V ||C| operations on the heap.
Q4. What is the way to determine visibility for a point set?
since a point set typically corresponds to an underlying surface, one can first reconstruct this surface, identify the visible part from the specified viewpoint, and then mark points as visible if they lie on the visible surface parts.
Q5. How do the authors obtain a robust visibility operator?
By suitably relaxing the condition of points lying on the convex hull to include points near the convex hull, the authors arrive at a robust visibility operator.
Q6. How many times do connectivity edges appear in the convex hull?
Similar to weighted visibility of points, the authors assign weights to such connectivity edges/triangles proportional to the number of times they appears in the convex hull over different values of R.
Q7. What is the problem of determining the visible parts of a polygonal model?
Given a polygonal model, the problem of correctly and efficiently identifying the hidden faces or determining the visible parts of a model from a specified viewpoint has received significant attention since the early days of computer graphics [5], [7].
Q8. What is the weight of a vertex?
Thus the weight of a vertex not only depends on the visibility information but also on its connectivity to other vertices that have already been chosen, and may change during the course of the algorithm.
Q9. What are the problems that arise when a point set is inverted?
The authors observe that such problems arise as slight input perturbations can result in significant changes in the structure of the corresponding convex hull.