revise Part.distToShape return value format