Exemplo n.º 1
0
 public static extern CagdCrvStruct *TrimEvalTrimCrvToEuclid(CagdSrfStruct *Srf,
                                                             CagdCrvStruct *UVCrv);
Exemplo n.º 2
0
 public static extern TrivTVStruct *TrivPromoteCrvToTV(CagdCrvStruct *Crv,
                                                       TrivTVDirType Dir);
Exemplo n.º 3
0
 public static extern CagdPolylineStruct *TrimCrv2Polyline(CagdCrvStruct *TrimCrv,
                                                           double TolSamples,
                                                           SymbCrvApproxMethodType Method,
                                                           int OptiLin);
Exemplo n.º 4
0
 public static extern TrimSrfStruct *TrimSrfsFromContours2(CagdSrfStruct *Srf,
                                                           CagdCrvStruct *CCntrs);
Exemplo n.º 5
0
 public static extern TrimSrfStruct *TrimSrfNew3(CagdSrfStruct *Srf,
                                                 CagdCrvStruct *TrimCrvList,
                                                 int HasTopLvlTrim);
Exemplo n.º 6
0
 public static extern TrimIsoInterStruct **TrimIntersectCrvsIsoVals(CagdCrvStruct *UVCrvs,
                                                                    int Dir,
                                                                    double *IsoParams,
                                                                    int NumOfIsocurves);
Exemplo n.º 7
0
 public static extern void TrimMake2ndCrvSameLengthAs1stCrv(CagdCrvStruct *Crv1,
                                                            CagdCrvStruct **Crv2);
Exemplo n.º 8
0
 public static extern IPPolygonStruct *IPCurve2CtlPoly(CagdCrvStruct *Crv);
Exemplo n.º 9
0
 public static extern CagdCrvStruct *IPCurvesToCubicBzrCrvs(CagdCrvStruct *Crvs,
                                                            IPPolygonStruct **CtlPolys,
                                                            int DrawCurve,
                                                            int DrawCtlPoly,
                                                            double MaxArcLen);
Exemplo n.º 10
0
 public static extern TrivTVStruct *TrivSwungAlgSumTV(CagdCrvStruct *Crv,
                                                      CagdSrfStruct *Srf);
Exemplo n.º 11
0
 public static extern IPPolygonStruct *IPCurve2Polylines(CagdCrvStruct *Crv,
                                                         double TolSamples,
                                                         SymbCrvApproxMethodType Method);
Exemplo n.º 12
0
 public static extern TrivTVStruct *TrivAlgebraicProdTV(CagdCrvStruct *Crv,
                                                        CagdSrfStruct *Srf);
Exemplo n.º 13
0
 public static extern CagdCrvStruct *TrivBzrComposeTVCrv(TrivTVStruct *TV,
                                                         CagdCrvStruct *Crv);
Exemplo n.º 14
0
 public static extern TrivTVStruct *TrivExtrudeTV2(CagdSrfStruct *Srf,
                                                   CagdCrvStruct *Crv);
Exemplo n.º 15
0
 public static extern CagdCrvStruct *TrimEvalTrimCrvToEuclid2(CagdSrfStruct *Srf,
                                                              CagdCrvStruct *UVCrv,
                                                              CagdCrvStruct **UVCrvLinear);
Exemplo n.º 16
0
 public static extern IPObjectStruct *IPGenCrvObject(byte *Name,
                                                     CagdCrvStruct *Crv,
                                                     IPObjectStruct *Pnext);
Exemplo n.º 17
0
 public static extern CagdCrvStruct *TrimCrvTrimParamList(CagdCrvStruct *Crv,
                                                          TrimIsoInterStruct *InterList);
Exemplo n.º 18
0
 public static extern IPObjectStruct *IPGenCRVObject(CagdCrvStruct *Crv);
Exemplo n.º 19
0
 public static extern CagdCrvStruct *TrimCrvAgainstTrimCrvs(CagdCrvStruct *UVCrv,
                                                            TrimSrfStruct *TrimSrf,
                                                            double Eps);
Exemplo n.º 20
0
 public static extern MdlTrimSegStruct *MdlTrimSegNew(CagdCrvStruct *UVCrv1,
                                                      CagdCrvStruct *UVCrv2,
                                                      CagdCrvStruct *EucCrv1,
                                                      MdlTrimSrfStruct *SrfFirst,
                                                      MdlTrimSrfStruct *SrfSecond);
Exemplo n.º 21
0
 public static extern int TrimClassifyTrimCurveOrient(CagdCrvStruct *UVCrv);
Exemplo n.º 22
0
 public static extern TrimCrvSegStruct *TrimCrvSegNewList(CagdCrvStruct *UVCrvs,
                                                          CagdCrvStruct *EucCrvs);
Exemplo n.º 23
0
 public static extern int TrimIsPointInsideTrimUVCrv(CagdCrvStruct *UVCrv,
                                                     IrtUVType UV);
Exemplo n.º 24
0
 public static extern CagdCrvStruct *TrimMergeTrimmingCurves2Loops2(CagdCrvStruct *UVCrvs,
                                                                    double Tol);
Exemplo n.º 25
0
 public static extern TrimCrvSegStruct *TrimCrvSegNew(CagdCrvStruct *UVCrv, CagdCrvStruct *EucCrv);
Exemplo n.º 26
0
 public static extern int TrivIGAExtrudeTV2(int ArgmntID,
                                            CagdSrfStruct *Srf,
                                            CagdCrvStruct *Crv,
                                            int ID);