symb_lib/symbsply.c:402 CagdPolygonStruct *SymbSrf2OptimalPolygons(CagdSrfStruct *Srf, CagdRType Tolerance, SymbPlSubdivStrategyType SubdivDirStrategy, SymbPlErrorFuncType SrfPolyApproxErr, CagdBType ComputeNormals, CagdBType FourPerFlat, CagdBType ComputeUV)
Srf: To convert and approximate using triangles.
Tolerance: Accuracy control.
SubdivDirStrategy: Alternatively in U and V, direction that minimizes the error, etc.
SrfPolyApproxErr: Using bilinear curvature estimate, k1^2 + k2^2 estimate, etc.
ComputeNormals: Do we want normals to be computed as well?
FourPerFlat: If TRUE, four triangle per flat surface patch are created, otherwise only two.
ComputeUV: Do we want UV parameter values with the vertices of the triangles?