modify point3.h