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