Go to the documentation of this file. 1
7
8 #ifndef INTX2MESHINPLANE_HPP_
9 #define INTX2MESHINPLANE_HPP_
10
11 #include "Intx2Mesh.hpp"
12 namespace moab
13 {
14
15 class Intx2MeshInPlane : public moab::Intx2Mesh
16 {
17 public:
18 Intx2MeshInPlane( Interface* mbimpl );
19
20 virtual ~Intx2MeshInPlane();
21
22 double setup_tgt_cell( EntityHandle tgt, int& nsTgt );
23
24 ErrorCode computeIntersectionBetweenTgtAndSrc( EntityHandle tgt,
25 EntityHandle src,
26 double* P,
27 int& nP,
28 double& area,
29 int markb[MAXEDGES],
30 int markr[MAXEDGES],
31 int& nsSrc,
32 int& nsTgt,
33 bool check_boxes_first = false );
34
35 ErrorCode findNodes( EntityHandle tgt, int nsTgt, EntityHandle src, int nsSrc, double* iP, int nP );
36 };
37
38 }
39 #endif