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