to do so. Its structure also allows further subdivi-
sion of nodes holding plane-intersected elements to
the point where a node represents a single point in
space and stores only elements whose minimum BB
intersects that point. This should make it a viable
alternative to octrees and binary space partitioning,
especially in scenarios where placement of collision-
free separation planes is challenging. The presented
point clustering method is more specialized but excels
when points are clustered within a predefined δ
m
.
The cutting algorithm and its auxiliary data struc-
tures would however benefit from additional valida-
tion and performance tests. Testing the algorithm on
a wider range of meshes and direct comparison with
existing hybrid mesh cutting algorithms would be de-
sirable as well. Future work will also have to address
the shortcomings found during testing (listed in Sec-
tion 6). For these, the following solution approaches
are proposed:
• Discontinuous Cutting Lines
Where both cutting line endpoints would be
merged to the same position, the two best dis-
tinct merge options should be used instead. Ad-
ditionally, a point P merged to a node N should
be used as an additional cluster center for N in the
subsequent algorithm iteration in cases where P is
within merge distance of N’s original position.
• Incomplete Physics Mesh Handling
A physics node’s anchor property should only be
copied if it is part of a render polygon.
• Physics Triangles Freely Rotate Around Edges
Wherever a physics triangle pair shares a physics
edge, an additional MSDM edge should be placed
between the two unshared physics nodes. These
would have to be considered when a physics tri-
angle’s neighborhood changes.
A fully parallelizable version of the algorithm
may be necessary for cases where a large number of
physics triangles are cut at once as well. Finally, a
strategy to effectively expand merge distances over
physics triangle boundaries should be incorporated.
Work on these issues is expected to be continued at
some point, although no time table can be given here.
ACKNOWLEDGEMENTS
This project is financed by research subsidies granted
by the government of Upper Austria within the re-
search projects MIMAS.ai and MEDUSA (FFG grant
no. 872604). RISC Software GmbH is Member of
UAR (Upper Austrian Research) Innovation Network.
REFERENCES
Bentley, J. L. (1975). Multidimensional binary search trees
used for associative searching. Communications of the
ACM, 18(9):509–517.
Berg, M. d., Kreveld, M. v., Overmars, M., and
Schwarzkopf, O. C. (1997). Polygon triangulation. In
Computational geometry, pages 45–61. Springer.
Bielser, D., Maiwald, V. A., and Gross, M. H. (1999). In-
teractive cuts through 3-dimensional soft tissue. In
Computer Graphics Forum, volume 18, pages 31–38.
Wiley Online Library.
Cotin, S., Delingette, H., and Ayache, N. (2000). A hy-
brid elastic model allowing real-time cutting, defor-
mations and force-feedback for surgery training and
simulation. Visual Computer, 16(8):437–452.
Fuchs, H., Kedem, Z. M., and Naylor, B. F. (1980). On
visible surface generation by a priori tree structures.
In Proceedings of the 7th annual conference on Com-
puter graphics and interactive techniques, pages 124–
133.
Meagher, D. (1982). Geometric modeling using octree en-
coding. Computer graphics and image processing,
19(2):129–147.
Molino, N., Bao, Z., and Fedkiw, R. (2004). A virtual
node algorithm for changing mesh topology during
simulation. ACM Transactions on Graphics (TOG),
23(3):385–392.
Nienhuys, H.-W. and van der Stappen, A. F. (2000). Com-
bining finite element deformation with cutting for
surgery simulations. In EUROGRAPHICS (short pre-
sentations).
Schumacher, R. (1969). Study for applying computer-
generated images to visual simulation, volume 69. Air
Force Human Resources Laboratory, Air Force Sys-
tems Command.
Sifakis, E., Der, K. G., and Fedkiw, R. (2007). Arbitrary
cutting of deformable tetrahedralized objects. In Pro-
ceedings of the 2007 ACM SIGGRAPH/Eurographics
symposium on Computer animation, pages 73–80.
Steinemann, D., Harders, M., Gross, M., and Szekely, G.
(2006). Hybrid cutting of deformable solids. In IEEE
Virtual Reality Conference (VR 2006), pages 35–42.
IEEE.
Wang, M. and Ma, Y. (2018). A review of virtual cutting
methods and technology in deformable objects. The
International Journal of Medical Robotics and Com-
puter Assisted Surgery, 14(5):e1923.
Wang, Y., Jiang, C., Schroeder, C., and Teran, J. (2014).
An adaptive virtual node algorithm with robust mesh
cutting. In Symposium on Computer Animation, pages
77–85.
Wu, J., Westermann, R., and Dick, C. (2015). A survey
of physically based simulation of cuts in deformable
bodies. In Computer Graphics Forum, volume 34,
pages 161–187. Wiley Online Library.
Accurate Cutting of MSDM-Based Hybrid Surface Meshes
195