[fix] mark geometryTypeFromBasicType inline
the free-standing function is not a template and must the inline to avoid multiple definition linker errors
the free-standing function is not a template and must the inline to avoid multiple definition linker errors