Research Article
Visibility Detection of 3D Objects and Visual K-Nearest Neighbor Query Based on Convex Hull Model
| Input: query point q, obstacle point set O, query object set Obj | | Output: True/False | (1) | BEGIN | (2) | lis_qObj←Obj.Add(q); | (3) | qObjHu←construct(lis_qObj); | (4) | qToridge←getq_ridge(qObjHull); | (5) | ObsHull←construct(O); | (6) | fac←getFac(ObsHull); | (7) | for each line in q_ridge do | (8) | for each f in fac do | (9) | num←deal (line, f); | (10) | lis_View.Add(num); | (11) | end for | (12) | end for | (13) | if (lis_View.Cotains(0)) then | (14) | Return True; | (15) | else | (16) | Return False; | (17) | end if | (18) | END |
|