MOAB: Mesh Oriented datABase  (version 5.2.1)
Intx2MeshInPlane.hpp
Go to the documentation of this file.
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, EntityHandle src, double* P, int& nP, double& area,
00025                                                    int markb[MAXEDGES], int markr[MAXEDGES], int& nsSrc, int& nsTgt,
00026                                                    bool check_boxes_first = false );
00027 
00028     ErrorCode findNodes( EntityHandle tgt, int nsTgt, EntityHandle src, int nsSrc, double* iP, int nP );
00029 };
00030 
00031 }  // end namespace moab
00032 #endif /* INTX2MESHINPLANE_HPP_ */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines