
7 Future Work
So far, all discretizations of a shapespace have only defined a
shape through the embeddings of all vertices in
R
3
. However,
we theoretically only require smooth maps between all
embeddings along a curve. This could prove useful by
allowing the shape to be only dynamically refined when
needed, similarly to Section 4.4.5. However, this requires a
different discretization of the shapespace.
Instead of solving the integrals numerically, we propose
solving them by using Monte Carlo Sampling. For example,
in order to compute the repulsive metric with respect to one
point
𝑥 ∈ R
3
, one would sample
𝑛
random other points
𝑦
𝑖
,
which are sampled according to a probability distribution
function 𝑝, and estimate the value by
1
𝑛
𝑛
𝑖=1
𝐾 ( 𝑥, 𝑦,𝑛
𝑥
)
𝑝 ( 𝑦
𝑖
)
.
The hierarchical methods in Section 4.4.5 would need to
be represented by
𝑝
to require as few samples as possible.
However, we believe that this approach would allow for
further optimization as all techniques developed for Monte
Carlo sampling could be applied.
8 Conclusion
We haved discussed one possible implementation of shapes-
paces and the repulsive metric introduced by Sassen et al.
(2024) along with the necessary foundations of Riemannian
manifolds.
While we were not able to reproduce the performance
of their implementation, our framework has proved to be
very general and allows computing geodesics for any given
metrics. This was done by a rigorous approach to the
shapespace from a mathematical background to derive the
equations for the derivative of the discrete path energy.
In addition, we have computed the Riemannian metrics
by employing computer algebra systems and automatic
differentiation, which is an approach we have not seen so
far.
References
Abt, B. (2024). “Efficient Computation of Minimal Surfaces
Using Exterior Calculus, Hodge Theory and Geometric
Measure Theory”. In: url:
https://spooky.moe/d00.
html.
Bauer, C. W., A. Frink, and R. B. Kreckel (2002). “Introduc-
tion to the GiNaC Framework for Symbolic Computation
within the C++ Programming Language”. In: J. Symb.
Comput. 33.1, pp. 1–12. arXiv: cs/0004015 [cs.SC].
Bischoff, B. S., M. Botsch, S. Steinberg, S. Bischoff, L.
Kobbelt, and R. Aachen (2002). “OpenMesh–a generic
and efficient polygon mesh data structure”. In: In openSG
symposium. Vol. 18.
Chernikov, Y. (2018). Hazel.
https:/ /github.com /
TheCherno/Hazel.
Heeren, B. (2017). “Numerical methods in shape spaces and
optimal branching patterns”. PhD thesis. Universitäts-und
Landesbibliothek Bonn.
Kendall, D. G. (1984). “Shape manifolds, procrustean
metrics, and complex projective spaces”. In: Bulletin of
the London mathematical society 16.2, pp. 81–121.
Kilian, M., N. J. Mitra, and H. Pottmann (2007). “Geometric
modeling in shape space”. In: ACM SIGGRAPH 2007
papers, 64–es.
Klassen, E., A. Srivastava, M. Mio, and S. H. Joshi (2004).
“Analysis of planar shapes using geodesic paths on shape
spaces”. In: IEEE transactions on pattern analysis and
machine intelligence 26.3, pp. 372–383.
Kriegl, A. and P. W. Michor (1997). The convenient setting
of global analysis. Vol. 53. American Mathematical Soc.
Lee, J. M. (2012). Smooth manifolds. Springer.
–
(2018). Introduction to Riemannian manifolds. Vol. 2.
Springer.
Meurer, A., C. P. Smith, M. Paprocki, O. Čertík, S. B.
Kirpichev, M. Rocklin, A. Kumar, S. Ivanov, J. K. Moore,
S. Singh, T. Rathnayake, S. Vig, B. E. Granger, R. P.
Muller, F. Bonazzi, H. Gupta, S. Vats, F. Johansson, F.
Pedregosa, M. J. Curry, A. R. Terrel, Š. Roučka, A. Saboo,
I. Fernando, S. Kulal, R. Cimrman, and A. Scopatz (Jan.
2017). “SymPy: symbolic computing in Python”. In:
PeerJ Computer Science 3, e103. url:
https://doi.
org/10.7717/peerj-cs.103.
Moses, W. and V. Churavy (2020). “Instead of Rewrit-
ing Foreign Code for Machine Learning, Automatically
Synthesize Fast Gradients”. In: Advances in Neural In-
formation Processing Systems. Ed. by H. Larochelle, M.
Ranzato, R. Hadsell, M. F. Balcan, and H. Lin. Vol. 33.
Curran Associates, Inc., pp. 12472–12485. url:
https:
//proceedings.neurips .cc/ paper/2020/file/
9332c513ef44b682e9347822c2e457ac-Paper.pdf.
Qiu, Y. (2023). LBFGS++.
https : / / github . com /
yixuan/LBFGSpp/.
Robertson, S. (1977). “Classifying triangles and quadri-
laterals”. In: The Mathematical Gazette 61.415, pp. 38–
49.
Sassen, J., H. Schumacher, M. Rumpf, and K. Crane (2024).
“Repulsive shells”. In: ACM Transactions on Graphics
43.4, pp. 1–22.
Schmidt, F. R., D. Farin, and D. Cremers (2007). “Fast
matching of planar shapes in sub-cubic runtime”. In:
2007 IEEE 11th International Conference on Computer
Vision. IEEE, pp. 1–6.
9