I don't know the math for solving a cylinder with 6 points, but what is the problem you are trying to solve? Is it that you cannot get enough hits on it? That the hits are not normal to the surface? That the cylinder does not repeat? That you don't know the nominal data? DOes it not learn well?
Please elaborate on the fundamental problem, and perhaps we can find a solution. . .
Don Ruggieri