Esempio n. 1
0
 public static extern int TrivIGATVofRevol(int ArgmntID,
                                           CagdSrfStruct *Srf,
                                           IrtPtType *AxisPoint,
                                           IrtVecType *AxisVector,
                                           double StartAngleRad,
                                           double EndAngleRads,
                                           int IsRational,
                                           int ID);
Esempio n. 2
0
 public static extern TrivTVStruct *TrivExtrudeTV(CagdSrfStruct *Srf,
                                                  CagdVecStruct *Vec);
Esempio n. 3
0
 public static extern TrimSrfStruct *TrimSrfsFromTrimPlsHierarchy(IPPolygonStruct *TopLevel,
                                                                  IPPolygonStruct *TrimPls,
                                                                  CagdSrfStruct *Srf);
Esempio n. 4
0
 public static extern TrimSrfStruct *TrimSrfsFromContours2(CagdSrfStruct *Srf,
                                                           CagdCrvStruct *CCntrs);
Esempio n. 5
0
 public static extern CagdCrvStruct *TrimEvalTrimCrvToEuclid2(CagdSrfStruct *Srf,
                                                              CagdCrvStruct *UVCrv,
                                                              CagdCrvStruct **UVCrvLinear);
Esempio n. 6
0
 public static extern MdlTrimSrfStruct *MdlTrimSrfNew2(CagdSrfStruct *Srf,
                                                       CagdCrvStruct **LoopList,
                                                       int NumLoops,
                                                       int HasTopLvlTrim);
Esempio n. 7
0
 public static extern MdlModelStruct *MdlAddSrf2Mdl(MdlModelStruct *Mdl,
                                                    CagdSrfStruct *Srf);
Esempio n. 8
0
 public static extern TrimSrfStruct *MdlClipSrfByPlane(CagdSrfStruct *Srf,
                                                       IrtPlnType *Pln);
Esempio n. 9
0
 public static extern CagdSrfStruct *TrivBzrComposeTVSrf(TrivTVStruct *TV,
                                                         CagdSrfStruct *Srf);
Esempio n. 10
0
 public static extern TrivTVStruct *TrivTVOfRevAxis(CagdSrfStruct *Srf,
                                                    TrivP4DType AxisPoint,
                                                    TrivV4DType AxisVector,
                                                    int PolyApprox);
Esempio n. 11
0
 public static extern TrivTVStruct *TrivTVOfRevPolynomialApprox(CagdSrfStruct *Srf);
Esempio n. 12
0
 public static extern TrivTVStruct *TrivTVOfRev2(CagdSrfStruct *Srf,
                                                 int PolyApprox,
                                                 double StartAngle,
                                                 double EndAngle);
Esempio n. 13
0
 public static extern TrivTVStruct *TrivTVOfRev(CagdSrfStruct *Srf);
Esempio n. 14
0
 public static extern TrivTVStruct *TrivZTwistExtrudeSrf(CagdSrfStruct *Srf,
                                                         int Rational,
                                                         double ZPitch);
Esempio n. 15
0
 public static extern TrivTVStruct *TrivExtrudeTV2(CagdSrfStruct *Srf,
                                                   CagdCrvStruct *Crv);
Esempio n. 16
0
 public static extern MdlModelStruct *MdlPrimListOfSrfs2Model(CagdSrfStruct *Srfs, int *n);
Esempio n. 17
0
 public static extern CagdCrvStruct *MdlInterSrfByPlane(CagdSrfStruct *Trf,
                                                        IrtPlnType *Pln);
Esempio n. 18
0
 public static extern TrivTVStruct *TrivAlgebraicProdTV(CagdCrvStruct *Crv,
                                                        CagdSrfStruct *Srf);
Esempio n. 19
0
 public static extern MdlModelStruct *MdlCnvrtSrf2Mdl(CagdSrfStruct *Srf);
Esempio n. 20
0
 public static extern TrivTVStruct *TrivSwungAlgSumTV(CagdCrvStruct *Crv,
                                                      CagdSrfStruct *Srf);
Esempio n. 21
0
 public static extern MdlTrimSrfStruct *MdlTrimSrfNew(CagdSrfStruct *Srf,
                                                      MdlLoopStruct *LoopList,
                                                      int HasTopLvlTrim,
                                                      int UpdateBackTSrfPtrs);
Esempio n. 22
0
 public static extern IPPolygonStruct *IPSurface2CtlMesh(CagdSrfStruct *Srf);
Esempio n. 23
0
 public static extern CagdCrvStruct *TrimEvalTrimCrvToEuclid(CagdSrfStruct *Srf,
                                                             CagdCrvStruct *UVCrv);
Esempio n. 24
0
 public static extern IPPolygonStruct *IPSurface2Polygons(CagdSrfStruct *Srf,
                                                          int FourPerFlat,
                                                          double FineNess,
                                                          int ComputeUV,
                                                          int ComputeNrml,
                                                          int Optimal);
Esempio n. 25
0
 public static extern TrimSrfStruct *TrimSrfsFromContours(CagdSrfStruct *Srf,
                                                          IPPolygonStruct *Cntrs);
Esempio n. 26
0
 public static extern CagdSrfStruct *IPSurfacesToCubicBzrSrfs(CagdSrfStruct *Srfs,
                                                              CagdSrfStruct **NoConvertionSrfs);
Esempio n. 27
0
 public static extern IPPolygonStruct *TrimValidateNewTrimCntrs(CagdSrfStruct *Srf,
                                                                IPPolygonStruct
                                                                *Cntrs);
Esempio n. 28
0
 public static extern IPObjectStruct *IPGenSrfObject(byte *Name,
                                                     CagdSrfStruct *Srf,
                                                     IPObjectStruct *Pnext);
Esempio n. 29
0
 public static extern TrimSrfStruct *TrimSrfNew3(CagdSrfStruct *Srf,
                                                 CagdCrvStruct *TrimCrvList,
                                                 int HasTopLvlTrim);
Esempio n. 30
0
 public static extern IPObjectStruct *IPGenSRFObject(CagdSrfStruct *Srf);