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