Research Article

Continuous Visible Query for Three-Dimensional Objects in Spatial Databases

Algorithm 2

Continuous visible range query based on control point.
Input: QueryArea ; ObjectSet ; Range ;
Output: ResultSet
(1) (); //do the range query,
(2) Sorting();
(3) for  (every element in )  do
(4)  for  (every element in )  do
(5)   getVisibleArea;
(6)   if  Boolean( parallel )  then
(7)   else
(8)    getControlPoint and update VisibleArea;
(9)   end if
(10)  end for
(11)  if   is visible  then
(12)   add to and ;
(13)  end if
(14) end for
(15) ();
(15) Return ;