00001
00038 MFNRegion MFNRegionCreateCube(double x0,double y0,double z0,double x1,double y1,double z1,MFErrorHandler e);
00039
00057 MFNRegion MFNRegionCreateRectangle(double x0,double y0,double x1,double y1,MFErrorHandler e);
00058
00074 MFNRegion MFNRegionCreateHyperCube(int n,double R,MFErrorHandler e);
00075
00085 MFNRegion MFNRegionCreateHyperCubeByCorners(int n,MFNVector min,MFNVector max,MFErrorHandler e);
00086
00101 MFNRegion MFNRegionCreateDodecahedronMinusIcosahedron(MFErrorHandler e);
00102
00114 int MFNRegionInterior(MFNRegion Omega,MFNVector u,MFErrorHandler e);
00115
00122 void MFFreeNRegion(MFNRegion Omega,MFErrorHandler e);
00123
00131 void MFRefNRegion(MFNRegion omega,MFErrorHandler e);
00132
00140 void MFWriteNRegion(FILE* fid,MFNRegion omega,MFErrorHandler e);
00141
00149 MFNRegion MFReadNRegion(FILE* fid,MFErrorHandler e);
00150
00163 MFNRegion MFNRegionCreatePolygonal3dRegion(int nV,double *vertices,MFErrorHandler e);
00164
00179 MFNRegion MFNRegionCreateEdge3dRegion(double *v0,double *v1,MFErrorHandler e);
00180
00198 MFNRegion MFNRegionCreatePolyhedral3dRegion(int nv,double *v,int nf,int *nFaceVertices,int **faceVertices,MFErrorHandler e);
00199
00217 MFNRegion MFNRegionCreateCSGBalls(int n,int nb,double *x0,double *R,int *dir, MFErrorHandler e);
00218
00238 MFNRegion MFNRegionCreateTPBVP(int nx,int nu,int np,double *p0,double *p1,double u0, double u1, MFErrorHandler e);
00239