An output-sensitive algorithm to compute the normal vector of a digital plane - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Theoretical Computer Science Année : 2016

An output-sensitive algorithm to compute the normal vector of a digital plane

Jacques-Olivier Lachaud
  • Fonction : Auteur
  • PersonId : 852577
Xavier Provençal
  • Fonction : Auteur
  • PersonId : 861206

Résumé

A digital plane is the set of integer points located between the parallel planes. We solve the following problem: how to compute the exact normal vector of a digital plane given only a predicate that answers the question “is a point x in the digital plane or not”. Our approach is iterative and “as local as possible”. We provide a worst-case complexity bound in O(ωlog⁡ω)O(ωlog⁡ω) calls to the predicate, where ω is equal to the arithmetic thickness parameter of the digital plane. Furthermore, our algorithm presents a much better average behavior in practice.

Dates et versions

hal-01294966 , version 1 (30-03-2016)

Identifiants

Citer

Jacques-Olivier Lachaud, Xavier Provençal, Tristan Roussillon. An output-sensitive algorithm to compute the normal vector of a digital plane. Theoretical Computer Science, 2016, 624, pp.73-88. ⟨10.1016/j.tcs.2015.11.021⟩. ⟨hal-01294966⟩
204 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More