示例#1
0
 public static extern double IGFindMinimalDist(IPObjectStruct *PObj,
                                               IPPolygonStruct **MinPl,
                                               IrtPtType *MinPt,
                                               int *MinPlIsPolyline,
                                               IrtPtType *LinePos,
                                               IrtVecType *LineDir,
                                               double *HitDepth);
示例#2
0
 public static extern CagdCrvStruct *TrivCoverIsoSurfaceUsingStrokes(TrivTVStruct *TV,
                                                                     int NumStrokes,
                                                                     int StrokeType,
                                                                     IrtPtType *MinMaxPwrLen,
                                                                     double StepSize,
                                                                     double IsoVal,
                                                                     IrtVecType *ViewDir);
示例#3
0
 public static extern int TrivIGATVofRevol(int ArgmntID,
                                           CagdSrfStruct *Srf,
                                           IrtPtType *AxisPoint,
                                           IrtVecType *AxisVector,
                                           double StartAngleRad,
                                           double EndAngleRads,
                                           int IsRational,
                                           int ID);
示例#4
0
 public static extern TrivTVStruct *TrivNSPrimCylinder(IrtVecType *Center,
                                                       double Radius,
                                                       double Height,
                                                       int Rational,
                                                       double InternalCubeEdge);
示例#5
0
 public static extern TrivTVStruct *TrivTVVecDotProd(TrivTVStruct *TV, IrtVecType *Vec);
示例#6
0
 public static extern void MatMultVecby4by4(IrtVecType *VecRes,
                                            IrtVecType *Vec,
                                            IrtHmgnMatType *Mat);
示例#7
0
 public static extern TrimSrfStruct *TrimAllPrisaSrfs(TrimSrfStruct *TSrfs,
                                                      int SamplesPerCurve,
                                                      double Epsilon,
                                                      CagdSrfDirType Dir,
                                                      IrtVecType *Space);
示例#8
0
 public static extern MdlModelStruct *MdlPrimCone2(IrtVecType *Center,
                                                   double MajorRadius,
                                                   double MinorRadius,
                                                   double Height,
                                                   int Rational,
                                                   CagdPrimCapsType Caps);
示例#9
0
 public static extern MdlModelStruct *MdlPrimSphere(IrtVecType *Center,
                                                    double Radius,
                                                    int Rational);
示例#10
0
 public static extern VMdlVModelStruct *VMdlPrimCylinderVMdl(IrtVecType *Center,
                                                             double Radius,
                                                             double Height,
                                                             int Rational,
                                                             double InternalCubeEdge);
示例#11
0
 public static extern VMdlVModelStruct *VMdlPrimCone2VMdl(IrtVecType *Center,
                                                          double MajorRadius,
                                                          double MinorRadius,
                                                          double Height,
                                                          int Rational,
                                                          double InternalCubeEdge);
示例#12
0
 public static extern VMdlVModelStruct *VMdlPrimCubeSphereVMdl(IrtVecType *Center,
                                                               double Radius,
                                                               int Rational,
                                                               double InternalCubeEdge);
示例#13
0
 public static extern int TrivIGAExtrudeTV(int ArgmntID,
                                           CagdSrfStruct *Srf,
                                           IrtVecType *Vec,
                                           int ID);
示例#14
0
 public static extern TrivTVStruct *TrivNSPrimCone(IrtVecType *Center,
                                                   double Radius,
                                                   double Height,
                                                   int Rational,
                                                   double InternalCubeSize);
示例#15
0
 public static extern void UserGCExposeCreateViewMatrix2(UserGCObsPtSuggestionStruct *Op,
                                                         IrtHmgnMatType *ViewMat,
                                                         IrtVecType *Up);
示例#16
0
 public static extern TrngTriangSrfStruct *TrngBzrTriSrfDirecDerive(TrngTriangSrfStruct *TriSrf,
                                                                    IrtVecType *DirecDeriv);
示例#17
0
 public static extern TrivTVStruct *TrivNSPrimSphere(IrtVecType *Center,
                                                     double Radius,
                                                     int Rational,
                                                     double InternalCubeEdge);
示例#18
0
 public static extern MdlModelStruct *MdlPrimTorus(IrtVecType *Center,
                                                   double MajorRadius,
                                                   double MinorRadius,
                                                   int Rational);
示例#19
0
 public static extern TrivTVStruct *TrivNSPrimTorus(IrtVecType *Center,
                                                    double MajorRadius,
                                                    double MinorRadius,
                                                    int Rational,
                                                    double InternalCubeEdge);
示例#20
0
 public static extern MdlModelStruct *MdlPrimCylinder(IrtVecType *Center,
                                                      double Radius,
                                                      double Height,
                                                      int Rational,
                                                      CagdPrimCapsType Caps);
示例#21
0
 public static extern int TrivEvalCurvature(IrtPtType *Pos,
                                            double *PCurv1,
                                            double *PCurv2,
                                            IrtVecType *PDir1,
                                            IrtVecType *PDir2);
示例#22
0
 public static extern TrimSrfStruct *TrimPrisaRuledSrf(TrimSrfStruct *TSrf,
                                                       int SamplesPerCurve,
                                                       double Space,
                                                       IrtVecType *Offset,
                                                       CagdSrfDirType Dir);
示例#23
0
 public static extern int TrivEvalGradient(IrtPtType *Pos, IrtVecType *Gradient);
示例#24
0
 public static extern void MatTranslateFactorMatrix(IrtHmgnMatType *M, IrtVecType *Trans);
示例#25
0
 public static extern TrivTVStruct *TrivLoadVolumeIntoTV(byte *FileName,
                                                         int DataType,
                                                         IrtVecType *VolSize,
                                                         IrtVecType *Orders);