In this paper, a curve evolution approach for the computation of geode
sic curves on 3D surfaces is presented. The algorithm is based on defo
rming, via the curve shortening flow, an arbitrary initial curve endin
g at two given surface points. The 3D curve shortening flow is first t
ransformed into an equivalent 2D one. This 2D flow is implemented, usi
ng an efficient numerical algorithm for curve evolution with fixed end
points.