public static extern TrivTVStruct *TrivTVRefineAtParams(TrivTVStruct *TV, TrivTVDirType Dir, int Replace, double *t, int n);
public static extern int TrivBspTVHasOpenEC(TrivTVStruct *TV);
public static extern TrivTVStruct *TrivCnvrtFloat2OpenTV(TrivTVStruct *TV);
public static extern int TrivTVKnotHasC1Discont(TrivTVStruct *TV, TrivTVDirType *Dir, double *t);
public static extern int TrivTVIsMeshC1DiscontAt(TrivTVStruct *TV, int Dir, double t);
public static extern void TrivTVPointInclusionFree(TrivTVStruct *TV);
public static extern TrivTVStruct *TrivEditSingleTVPt(TrivTVStruct *TV, CagdCtlPtStruct *CtlPt, int UIndex, int VIndex, int WIndex, int Write);
public static extern TrivTVStruct *TrivTVDegreeRaiseN(TrivTVStruct *TV, TrivTVDirType Dir, int NewOrder);
public static extern TrivTVStruct *TrivBzrTVDegreeRaise(TrivTVStruct *TV, TrivTVDirType Dir);
public static extern TrivTVStruct *TrivTVSubdivAtParam(TrivTVStruct *TV, double t, TrivTVDirType Dir);
public static extern TrivTVStruct *TrivTVSubdivAtAllDetectedLocations(TrivTVStruct *TV, TrivTVTestingFuncType TVTestFunc);
public static extern TrivTVStruct *TrivBspTVDeriveScalar(TrivTVStruct *TV, TrivTVDirType Dir);
public static extern TrivTVStruct *TrivBzrTVDerive(TrivTVStruct *TV, TrivTVDirType Dir);
public static extern TrivTVStruct *TrivBspTVKnotInsertNDiff(TrivTVStruct *TV, TrivTVDirType Dir, int Replace, double *t, int n);
public static extern void TrivTVPointInclusionPrep(TrivTVStruct *TV, int n);
public static extern TrivTVStruct *TrivTVBlossomDegreeRaise(TrivTVStruct *TV, TrivTVDirType Dir);
public static extern int TrivTVPointInclusion(TrivTVStruct *TV, IrtPtType *Pt);
public static extern TrivTVStruct *TrivTVBlossomDegreeRaiseN(TrivTVStruct *TV, int NewUOrder, int NewVOrder, int NewWOrder);
public static extern TrivTVStruct *TrivInterpTrivar(TrivTVStruct *TV);
public static extern TrivTVStruct *TrivTVReverseDir(TrivTVStruct *TV, TrivTVDirType Dir);
public static extern int TrivTVsSame(TrivTVStruct *Tv1, TrivTVStruct *Tv2, double Eps);
public static extern TrivTVStruct *TrivTVReverse2Dirs(TrivTVStruct *TV, TrivTVDirType Dir1, TrivTVDirType Dir2);
public static extern int TrivTVMeshC1Continuous(TrivTVStruct *TV, TrivTVDirType Dir, int Idx);
public static extern void TrivTVListBBox(TrivTVStruct *TVs, GMBBBboxStruct *BBox);
public static extern int TrivBspTVHasBezierKVs(TrivTVStruct *TV);
public static extern CagdPolylineStruct *TrivTV2CtrlMesh(TrivTVStruct *Trivar);
public static extern TrivTVStruct *TrivCnvrtPeriodic2FloatTV(TrivTVStruct *TV);
public static extern double TrivTVVolume(TrivTVStruct *TV, int VolType);
public static extern TrivTVStruct *TrivTVOpenEnd(TrivTVStruct *TV);
public static extern TrivTVStruct *TrivTVRegionFromTV(TrivTVStruct *TV, double t1, double t2, TrivTVDirType Dir);