moab
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 class Intx2MeshInPlane: public moab::Intx2Mesh {
00015 public:
00016   Intx2MeshInPlane(Interface * mbimpl);
00017   virtual ~Intx2MeshInPlane();
00018 
00019   int computeIntersectionBetweenRedAndBlue(EntityHandle red, EntityHandle blue,
00020       double * P, int & nP, double & area, int markb[MAXEDGES], int markr[MAXEDGES],
00021       int & nsBlue, int & nsRed, bool check_boxes_first=false);
00022 
00023   int findNodes(EntityHandle red, int nsRed, EntityHandle blue, int nsBlue, double * iP, int nP);
00024 
00025   bool is_inside_element(double xyz[3], EntityHandle eh);
00026 };
00027 } // end namespace moab
00028 #endif /* INTX2MESHINPLANE_HPP_ */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines