1) new method orthogonal added to vector3d
2) creating top&bottom points generalized with plane and circle equation