![]() |
Mesh Oriented datABase
(version 5.4.1)
Array-based unstructured mesh datastructure
|
00001 /*
00002 * Intx2MeshInPlane.hpp
00003 *
00004 * Created on: Oct 24, 2012
00005 * Author: iulian
00006 */
00007
00008 #ifndef INTX2MESHINPLANE_HPP_
00009 #define INTX2MESHINPLANE_HPP_
00010
00011 #include "Intx2Mesh.hpp"
00012 namespace moab
00013 {
00014
00015 class Intx2MeshInPlane : public moab::Intx2Mesh
00016 {
00017 public:
00018 Intx2MeshInPlane( Interface* mbimpl );
00019
00020 virtual ~Intx2MeshInPlane();
00021
00022 double setup_tgt_cell( EntityHandle tgt, int& nsTgt );
00023
00024 ErrorCode computeIntersectionBetweenTgtAndSrc( EntityHandle tgt,
00025 EntityHandle src,
00026 double* P,
00027 int& nP,
00028 double& area,
00029 int markb[MAXEDGES],
00030 int markr[MAXEDGES],
00031 int& nsSrc,
00032 int& nsTgt,
00033 bool check_boxes_first = false );
00034
00035 ErrorCode findNodes( EntityHandle tgt, int nsTgt, EntityHandle src, int nsSrc, double* iP, int nP );
00036 };
00037
00038 } // end namespace moab
00039 #endif /* INTX2MESHINPLANE_HPP_ */