It create points outside the surafce when I use Surface.PointAtParameter(Picture1). But what I really want is create point in side the surface. How can I make it?(Picture2)

It create points outside the surafce when I use Surface.PointAtParameter(Picture1). But what I really want is create point in side the surface. How can I make it?(Picture2)

Avoid creating surfaces by Patch, instead build using using cross sections and guide curves
Thanks a lot.