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