Synopsis

PDX_MSGT gdx_FaceToCurveMesh(long option, MDA_PTR gdx_face_ptr, int model, double devtol, long maxits, int fitdeg, int num_u_mesh, int num_v_mesh, MDA_PTR *gdx_cm_ptr, MDA_PTR *gdx_surf_ptr)

Purpose

Approximate a Face eneity as a Curve Mesh entity

Description

This function preare the face to pass in the Face approximation core function. If the base surface is closed, the function closes the gap in parameter space. Then remove the seam crossing. Removing seam craossing may result in rotating base surface. This function also make sure the parm curve exist for the core function.

Input

option

Not

Used

gdx_face_ptr

A GDX Face data base pointer

model

Destination model

devtol

The deviation of the model space image of P(s) from the projection of M(t) should not be greater than devtol. This tolerance should be larger than MODEL_SPACE_PNT_TOL, at least by 1 to 2 orders of magnitude.

maxits

Maximum number of iterations. Iteration will be stopped if this number is exceeded.

fitdeg

Degree used for fitting. See option GDX_FITDEGMAX above.

num_u_mesh

Number of mesh in u direction

num_v_mesh

Number of mesh in v direction

Output

gdx_cm_ptr

A GDX curve_mesh data base pointer

gdx_surf_ptr

A GDX surface data base pointer. Optionaly, if the NULL is passed in, the copied surface is not returned.

Return

      GEA_NOERR
      .fi