TY - JOUR
T1 - Motorcycle graphs and straight skeletons
AU - Cheng, Siu Wing
AU - Vigneron, Antoine
PY - 2007/2
Y1 - 2007/2
N2 - We present a new algorithm to compute motorcycle graphs. It runs in O(n √n log n) time when n is the number of motorcycles. We give a new characterization of the straight skeleton of a nondegenerate polygon. For a polygon with n vertices and h holes, we show that it yields a randomized algorithm that reduces the straight skeleton computation to a motorcycle graph computation in expected O(n√h+1 log 2 n) time. Combining these results, we can compute the straight skeleton of a nondegenerate polygon with h holes and with n vertices, among which r are reflex vertices, in O(n√h+1 log 2 n + r √r log r)expected time. In particular, we cancompute the straight skeleton of a nondegenerate polygon with n vertices in O(n√nlog 2 n expected time.
AB - We present a new algorithm to compute motorcycle graphs. It runs in O(n √n log n) time when n is the number of motorcycles. We give a new characterization of the straight skeleton of a nondegenerate polygon. For a polygon with n vertices and h holes, we show that it yields a randomized algorithm that reduces the straight skeleton computation to a motorcycle graph computation in expected O(n√h+1 log 2 n) time. Combining these results, we can compute the straight skeleton of a nondegenerate polygon with h holes and with n vertices, among which r are reflex vertices, in O(n√h+1 log 2 n + r √r log r)expected time. In particular, we cancompute the straight skeleton of a nondegenerate polygon with n vertices in O(n√nlog 2 n expected time.
KW - Computational geometry
KW - Medical axis
KW - Motorcycle graph
KW - Randomized algorithm
KW - Straight skeleton
UR - https://www.webofscience.com/wos/woscc/full-record/WOS:000244090400003
UR - https://openalex.org/W3139310354
UR - https://www.scopus.com/pages/publications/33846891597
U2 - 10.1007/s00453-006-1229-7
DO - 10.1007/s00453-006-1229-7
M3 - Journal Article
SN - 0178-4617
VL - 47
SP - 159
EP - 182
JO - Algorithmica (New York)
JF - Algorithmica (New York)
IS - 2
ER -