MOAB: Mesh Oriented datABase  (version 5.4.0)
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,
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_ */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines