typedef int PK_BSURF_form_t; This field can take any one of the following values. PK_BSURF_form_unset_c : The surface shape has not been calculated. PK_BSURF_form_arbitrary_c : The surface shape is not special. PK_BSURF_form_planar_c : The surface is a piece of plane. PK_BSURF_form_cylindrical_c : The surface is a piece of cylinder. PK_BSURF_form_conical_c : The surface is a piece of cone. PK_BSURF_form_spherical_c : The surface is a piece of sphere. PK_BSURF_form_toroidal_c : The surface is a piece of torus. PK_BSURF_form_revolved_c : The surface is a b-spline curve revolved. PK_BSURF_form_ruled_c : The surface is ruled. PK_BSURF_form_gen_cone_c : The surface is a generalised cone. The above is not supported at v7.0 and will be translated as unset. PK_BSURF_form_quadric_c : The surface is quadric. PK_BSURF_form_swept_c : The surface is a b-spline curve swept.