This document presents a novel algorithm for segmenting 3D surface meshes into meaningful regions based on local geometry properties of vertices, classifying them as convex, concave, or hyperbolic. The approach utilizes region growing techniques initiated from identified boundary vertices, followed by a region merging step to reduce over-segmentation. Experimental results demonstrate the method's effectiveness compared to existing algorithms, highlighting its ease of implementation and potential applications in various fields.