public static extern CagdCrvStruct *MdlExtractUVCrv(MdlTrimSrfStruct *Srf, MdlTrimSegStruct *Seg);
public static extern MdlTrimSegStruct *MdlDivideTrimCrv(MdlTrimSegStruct *Seg, CagdPtStruct *Pts, int Idx, double Eps, int *Proximity);
public static extern MdlTrimSegStruct *MdlFilterOutCrvs(MdlTrimSegStruct *TSegs);
public static extern MdlLoopStruct *MdlLoopCopyList(MdlLoopStruct *MdlLoopList, MdlTrimSegStruct *TrimSegList);
public static extern MdlTrimSegRefStruct *MdlTrimSegRefNew(MdlTrimSegStruct *MdlTrimSeg);
public static extern int MdlDebugWriteTrimSegs(MdlTrimSegStruct *TSegs, MdlTrimSrfStruct *TSrf, IrtPtType *Trans);
public static extern MdlTrimSegStruct *MdlTrimSegCopy(MdlTrimSegStruct *MdlTrimSeg, MdlTrimSrfStruct *TrimSrfList);
public static extern MdlTrimSegRefStruct *MdlGetSrfTrimSegRef(MdlTrimSrfStruct *TSrf, MdlTrimSegStruct *TSeg);
public static extern int MdlGetModelTrimSegRef(MdlModelStruct *Mdl, MdlTrimSegStruct *TSeg, MdlTrimSegRefStruct **TSegRef1, MdlTrimSrfStruct **TSrf1, MdlTrimSegRefStruct **TSegRef2, MdlTrimSrfStruct **TSrf2);
public static extern IntPtr MdlGetLoopSegIndex(MdlTrimSegRefStruct *TrimSeg, MdlTrimSegStruct *TrimSegList);
public static extern int MdlTwoTrimSegsSameEndPts(MdlTrimSegStruct *TSeg1, MdlTrimSegStruct *TSeg2, double Tol);
public static extern MdlModelStruct *MdlModelNew2(MdlTrimSrfStruct *TrimSrfs, MdlTrimSegStruct *TrimSegs);
public static extern int MdlTrimSegRefRemove(MdlTrimSegStruct *TSeg, MdlTrimSegRefStruct **TSegRefList, int FreeRef);
public static extern int MdlTrimSegRefRemove2(MdlTrimSegStruct *TSeg, MdlLoopStruct *Loops, int FreeRef);
public static extern int MdlDbgTC(MdlTrimSegStruct *TSegs, MdlTrimSrfStruct *TSrf, int Format);
public static extern void MdlTrimSegFree(MdlTrimSegStruct *MTSeg);
public static extern int MdlDebugHandleTSrfCrvs(MdlTrimSegStruct *TCrvs, MdlTrimSrfStruct *TSrf, IrtPtType *Trans, int Display, int TrimEndPts);
public static extern CagdCrvStruct *MdlExtructReversUVCrv(MdlTrimSrfStruct *MdlSrf, MdlTrimSegStruct *MdlSeg);
public static extern int MdlDebugVerifyTrimSeg(MdlTrimSegStruct *TSeg, int VerifyBackPtrs);
public static extern void MdlTrimSegFreeList(MdlTrimSegStruct *MTSegList);
public static extern MdlTrimSegRefStruct *MdlTrimSegRefCopy(MdlTrimSegRefStruct *SegRefList, MdlTrimSegStruct *TrimSegList);
public static extern int MdlSplitTrimCrv(MdlTrimSegStruct *Seg, CagdPtStruct *Pts, int Idx, double Eps, int *Proximity);
public static extern MdlTrimSrfStruct *MdlTrimSrfCopyList(MdlTrimSrfStruct *MdlTrimSrfList, MdlTrimSegStruct *TrimSegList);
public static extern int MdlTrimSegRemove(MdlTrimSegStruct *TSeg, MdlTrimSegStruct **SegList);