{'fraction_non_alphanumeric': 0.019387755102040816, 'fraction_numerical': 0.0, 'mean_word_length': 5.248407643312102, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Geometric primitives based deformation techniques for arbitrary meshes

We present an approach to deform arbitrary meshes based on geometric primitives. The basic idea is to predefine a certain set of geometric primitives, such as points, curves, spheres, cubes and deform the specific areas of the objects aligning those of the given geometric primitives. In general, point and curve primitives are able to provide sharp corners and ridge features; sphere primitives are able to achieve smoothing effects and provide semi-sharp features; and cube primitives are able to handle sharp corners, sharp edges and flat faces with the corners, edges and faces of the cubes respectively. We used the Bézier-shaped displacement reference curves to determine the new position of the vertices on the deforming surfaces. The proposed approach is fast and robust, and can support real-time interactive mesh editing and handle arbitrary meshes thanks to re-sampling and subdivision operations.