Пример #1
0
 public static extern CagdSrfStruct *TrimSrfCnvrt2TensorProdSrf(TrimSrfStruct *TSrf,
                                                                int ComposeE3,
                                                                double Eps);
Пример #2
0
 public static extern int TrimSrfsSame(TrimSrfStruct *TSrf1,
                                       TrimSrfStruct *TSrf2,
                                       double Eps);
Пример #3
0
 public static extern TrimCrvSegStruct *TrimGetFullDomainTrimCrv(TrimSrfStruct *TSrf);
Пример #4
0
 public static extern void TrimSrfFree(TrimSrfStruct *TrimSrf);
Пример #5
0
 public static extern void TrimSrfTransform(TrimSrfStruct *TrimSrf,
                                            double *Translate,
                                            double Scale);
Пример #6
0
 public static extern TrimUntrimResultStruct *TrimUntrimTrimSrf(TrimSrfStruct *TSrf,
                                                                CagdQuadSrfWeightFuncType WeightFunc,
                                                                int Compose);
Пример #7
0
 public static extern TrimSrfStruct *TrimSrfCopy(TrimSrfStruct *TrimSrf);
Пример #8
0
 public static extern int TrimSrfNumOfTrimLoops(TrimSrfStruct *TSrf);
Пример #9
0
 public static extern int TrimSrfNumOfTrimCrvSegs(TrimSrfStruct *TSrf);
Пример #10
0
 public static extern void TrimSrfDomain(TrimSrfStruct *TrimSrf,
                                         double *UMin,
                                         double *UMax,
                                         double *VMin,
                                         double *VMax);
Пример #11
0
 public static extern void TrimSrfListBBox(TrimSrfStruct *TSrfs, GMBBBboxStruct *BBox);
Пример #12
0
 public static extern TrimSrfStruct *TrimSrfReverse2(TrimSrfStruct *TrimSrf);
Пример #13
0
 public static extern TrimSrfStruct *TrimSrfRefineAtParams(TrimSrfStruct *Srf,
                                                           CagdSrfDirType Dir,
                                                           int Replace,
                                                           double *t,
                                                           int n);
Пример #14
0
 public static extern TrimSrfStruct *TrimSrfRegionFromTrimSrf(TrimSrfStruct *TrimSrf,
                                                              double t1,
                                                              double t2,
                                                              CagdSrfDirType Dir);
Пример #15
0
 public static extern TrimSrfStruct *TrimPiecewiseRuledSrfApprox(TrimSrfStruct *TSrf,
                                                                 int ConsistentDir,
                                                                 double Epsilon,
                                                                 CagdSrfDirType Dir);
Пример #16
0
 public static extern double *TrimSrfEval(TrimSrfStruct *TrimSrf, double u, double v);
Пример #17
0
 public static extern TrimSrfStruct *TrimPrisaRuledSrf(TrimSrfStruct *TSrf,
                                                       int SamplesPerCurve,
                                                       double Space,
                                                       IrtVecType *Offset,
                                                       CagdSrfDirType Dir);
Пример #18
0
 public static extern TrimIsoInterStruct **TrimIntersectTrimCrvIsoVals(TrimSrfStruct *TrimSrf,
                                                                       int Dir,
                                                                       double *OrigIsoParams,
                                                                       int NumOfIsocurves,
                                                                       int Perturb);
Пример #19
0
 public static extern int TrimSrfVerifyTrimCrvsValidity(TrimSrfStruct *TrimSrf);
Пример #20
0
 public static extern CagdCrvStruct *TrimCrvAgainstTrimCrvs(CagdCrvStruct *UVCrv,
                                                            TrimSrfStruct *TrimSrf,
                                                            double Eps);
Пример #21
0
 public static extern TrimSrfStruct *TrimSrfCopyList(TrimSrfStruct *TrimSrfList);
Пример #22
0
 public static extern CagdPolygonStruct *TrimSrfAdap2Polygons(TrimSrfStruct *TrimSrf,
                                                              double Tolerance,
                                                              int ComputeNormals,
                                                              int ComputeUV);
Пример #23
0
 public static extern void TrimSrfFreeList(TrimSrfStruct *TrimSrfList);
Пример #24
0
 public static extern CagdPolygonStruct *TrimSrf2Polygons2(TrimSrfStruct *Srf,
                                                           int FineNess,
                                                           int ComputeNormals,
                                                           int ComputeUV);
Пример #25
0
 public static extern void TrimSrfMatTransform(TrimSrfStruct *TrimSrf, IrtHmgnMatType *Mat);
Пример #26
0
 public static extern int TrimIsPointInsideTrimSrf(TrimSrfStruct *TrimSrf,
                                                   IrtUVType UV);
Пример #27
0
 public static extern TrimCrvSegStruct *TrimGetOuterTrimCrv(TrimSrfStruct *TSrf);
Пример #28
0
 public static extern TrimSrfStruct *TrimAllPrisaSrfs(TrimSrfStruct *TSrfs,
                                                      int SamplesPerCurve,
                                                      double Epsilon,
                                                      CagdSrfDirType Dir,
                                                      IrtVecType *Space);
Пример #29
0
 public static extern CagdCrvStruct *TrimGetTrimmingCurves(TrimSrfStruct *TrimSrf,
                                                           int ParamSpace,
                                                           int EvalEuclid);
Пример #30
0
 public static extern CagdSrfStruct *TrimSrfCnvrt2BzrRglrSrf2(TrimSrfStruct *TSrf,
                                                              int ComposeE3,
                                                              int OnlyBzrSrfs,
                                                              double Eps);