Point2D, Vector3D クラスへの分離。コードの整理。