Zhang, XiaoyuRaghu Machiraju and Torsten Moeller2014-01-292014-01-2920063-905673-41-X1727-8376https://doi.org/10.2312/VG/VG06/079-086We present an algorithm for comparing 3D shapes by considering their pockets in the complementary space. The pockets of a closed compact surface can be represented by a 3D volumetric function. Multi-resolution dual contour trees are constructed from the pocket functions to efficiently match them in an affine-invariant way. DCTs are simplified data structures computed from contour trees (CT) of 3D functions. The DCTs capture the important features of the volumetric functions and are not sensitive to noises. Each node of a DCT corresponds to an interval volume and is tagged with geometrical, topological, and functional attributes. Similarities among shapes are compared by matching nodes from multi-resolution DCTs and calculating the score based on the attributes of the matched nodes. This method is particularly useful for comparing complicated molecular shapes, for which other properties such as electrostatic potentials can be added as additional attributes to improve performance.Categories and Subject Descriptors (according to ACM CCS): I.5.3 [Computing Methodologies]: Pattern RecognitionU Similarity Measures; J.3 [Computer Applications]: Life And Medical Sciences;Complementary Shape Comparison with Additional Properties