How does the geometry classifier differentiate between complex geometries or irregular shapes