include/MFNRegion.h

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 

Generated on Tue Jan 30 13:38:27 2007 for multifario by  doxygen 1.4.6