#include <PlanarIntersector.hxx>

Public Types | |
| typedef MyMeshType::MyConnType | ConnType |
Public Member Functions | |
| PlanarIntersector (const MyMeshType &meshT, const MyMeshType &meshS, double dimCaracteristic, double precision, double md3DSurf, double medianPlane, bool doRotate, int orientation, int printLevel) | |
| virtual | ~PlanarIntersector () |
| void | createBoundingBoxes (const MyMeshType &mesh, std::vector< double > &bbox) |
| void | adjustBoundingBoxes (std::vector< double > &bbox, double surf3DAdjustmentEps, double surf3DAdjustmentEpsAbs) |
| void | getElemBB (double *bb, const MyMeshType &mesh, ConnType iP, ConnType nb_nodes) |
Static Public Member Functions | |
| static int | projection (double *Coords_A, double *Coords_B, int nb_NodesA, int nb_NodesB, double epsilon, double md3DSurf, double median_plane, bool do_rotate) |
Static Public Attributes | |
| static const int | SPACEDIM = MyMeshType::MY_SPACEDIM |
| static const int | MESHDIM = MyMeshType::MY_MESHDIM |
| static const NumberingPolicy | numPol = MyMeshType::My_numPol |
Protected Member Functions | |
| int | projectionThis (double *Coords_A, double *Coords_B, int nb_NodesA, int nb_NodesB) |
| void | getRealTargetCoordinates (ConnType icellT, std::vector< double > &coordsT) |
| void | getRealSourceCoordinates (ConnType icellS, std::vector< double > &coordsS) |
| void | getRealTargetCoordinatesPermute (ConnType icellT, int offset, std::vector< double > &coordsT) |
| void | getRealSourceCoordinatesPermute (ConnType icellS, int offset, std::vector< double > &coordsS) |
| void | getRealCoordinates (ConnType icellT, ConnType icellS, ConnType nbNodesT, ConnType nbNodesS, std::vector< double > &coordsT, std::vector< double > &coordsS, int &orientation) |
| double | getValueRegardingOption (double val) const |
Static Protected Member Functions | |
| static void | rotate3DTriangle (double *PP1, double *PP2, double *PP3, TranslationRotationMatrix &rotation_matrix) |
Protected Attributes | |
| const ConnType * | _connectT |
| const ConnType * | _connectS |
| const double * | _coordsT |
| const double * | _coordsS |
| const ConnType * | _connIndexT |
| const ConnType * | _connIndexS |
| const MyMeshType & | _meshT |
| const MyMeshType & | _meshS |
| double | _dim_caracteristic |
| double | _max_distance_3Dsurf_intersect |
| double | _precision |
| double | _median_plane |
| bool | _do_rotate |
| int | _orientation |
| int | _print_level |
| typedef MyMeshType::MyConnType INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.ConnType |
Reimplemented from INTERP_KERNEL.TargetIntersector< MyMeshType, MyMatrix >.
Reimplemented in INTERP_KERNEL.PlanarIntersectorP0P0< MyMeshType, MyMatrix, ConcreteP0P0Intersector >, INTERP_KERNEL.PlanarIntersectorP0P1< MyMeshType, MyMatrix, ConcreteP0P1Intersector >, INTERP_KERNEL.PlanarIntersectorP0P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL.PlanarIntersectorP1P0Bary< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL.PlanarIntersectorP1P0PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP1P1< MyMeshType, MyMatrix, ConcreteP1P1Intersector >, INTERP_KERNEL.PlanarIntersectorP1P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP0P0< MyUMeshType, MyMatrix, TriangulationIntersector< MyUMeshType, MyMatrix, PlanarIntersectorP0P0 > >, and INTERP_KERNEL.TriangulationIntersector< MyUMeshType, MyMatrix, PlanarIntersectorP0P0 >.
| INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.PlanarIntersector | ( | const MyMeshType & | meshT, |
| const MyMeshType & | meshS, | ||
| double | dimCaracteristic, | ||
| double | precision, | ||
| double | md3DSurf, | ||
| double | medianPlane, | ||
| bool | doRotate, | ||
| int | orientation, | ||
| int | printLevel | ||
| ) |
| virtual INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.~PlanarIntersector | ( | ) | [virtual] |
| void INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.createBoundingBoxes | ( | const MyMeshType & | mesh, |
| std::vector< double > & | bbox | ||
| ) |
| void INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.adjustBoundingBoxes | ( | std::vector< double > & | bbox, |
| double | surf3DAdjustmentEps, | ||
| double | surf3DAdjustmentEpsAbs | ||
| ) |
| void INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.getElemBB | ( | double * | bb, |
| const MyMeshType & | mesh, | ||
| ConnType | iP, | ||
| ConnType | nb_nodes | ||
| ) |
| static int INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.projection | ( | double * | Coords_A, |
| double * | Coords_B, | ||
| int | nb_NodesA, | ||
| int | nb_NodesB, | ||
| double | epsilon, | ||
| double | md3DSurf, | ||
| double | median_plane, | ||
| bool | do_rotate | ||
| ) | [static] |
| int INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.projectionThis | ( | double * | Coords_A, |
| double * | Coords_B, | ||
| int | nb_NodesA, | ||
| int | nb_NodesB | ||
| ) | [protected] |
| void INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.getRealTargetCoordinates | ( | ConnType | icellT, |
| std::vector< double > & | coordsT | ||
| ) | [protected] |
| void INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.getRealSourceCoordinates | ( | ConnType | icellS, |
| std::vector< double > & | coordsS | ||
| ) | [protected] |
| void INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.getRealTargetCoordinatesPermute | ( | ConnType | icellT, |
| int | offset, | ||
| std::vector< double > & | coordsT | ||
| ) | [protected] |
| void INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.getRealSourceCoordinatesPermute | ( | ConnType | icellS, |
| int | offset, | ||
| std::vector< double > & | coordsS | ||
| ) | [protected] |
| void INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.getRealCoordinates | ( | ConnType | icellT, |
| ConnType | icellS, | ||
| ConnType | nbNodesT, | ||
| ConnType | nbNodesS, | ||
| std::vector< double > & | coordsT, | ||
| std::vector< double > & | coordsS, | ||
| int & | orientation | ||
| ) | [protected] |
| double INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.getValueRegardingOption | ( | double | val | ) | const [protected] |
| static void INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.rotate3DTriangle | ( | double * | PP1, |
| double * | PP2, | ||
| double * | PP3, | ||
| TranslationRotationMatrix & | rotation_matrix | ||
| ) | [static, protected] |
const int INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.SPACEDIM = MyMeshType::MY_SPACEDIM [static] |
Reimplemented in INTERP_KERNEL.PlanarIntersectorP0P0< MyMeshType, MyMatrix, ConcreteP0P0Intersector >, INTERP_KERNEL.PlanarIntersectorP0P1< MyMeshType, MyMatrix, ConcreteP0P1Intersector >, INTERP_KERNEL.PlanarIntersectorP0P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL.PlanarIntersectorP1P0Bary< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL.PlanarIntersectorP1P0PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP1P1< MyMeshType, MyMatrix, ConcreteP1P1Intersector >, INTERP_KERNEL.PlanarIntersectorP1P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP0P0< MyUMeshType, MyMatrix, TriangulationIntersector< MyUMeshType, MyMatrix, PlanarIntersectorP0P0 > >, and INTERP_KERNEL.TriangulationIntersector< MyUMeshType, MyMatrix, PlanarIntersectorP0P0 >.
const int INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.MESHDIM = MyMeshType::MY_MESHDIM [static] |
Reimplemented in INTERP_KERNEL.PlanarIntersectorP0P0< MyMeshType, MyMatrix, ConcreteP0P0Intersector >, INTERP_KERNEL.PlanarIntersectorP0P1< MyMeshType, MyMatrix, ConcreteP0P1Intersector >, INTERP_KERNEL.PlanarIntersectorP0P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL.PlanarIntersectorP1P0Bary< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL.PlanarIntersectorP1P0PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP1P1< MyMeshType, MyMatrix, ConcreteP1P1Intersector >, INTERP_KERNEL.PlanarIntersectorP1P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP0P0< MyUMeshType, MyMatrix, TriangulationIntersector< MyUMeshType, MyMatrix, PlanarIntersectorP0P0 > >, and INTERP_KERNEL.TriangulationIntersector< MyUMeshType, MyMatrix, PlanarIntersectorP0P0 >.
const NumberingPolicy INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >.numPol = MyMeshType::My_numPol [static] |
Reimplemented in INTERP_KERNEL.PlanarIntersectorP0P0< MyMeshType, MyMatrix, ConcreteP0P0Intersector >, INTERP_KERNEL.PlanarIntersectorP0P1< MyMeshType, MyMatrix, ConcreteP0P1Intersector >, INTERP_KERNEL.PlanarIntersectorP0P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL.PlanarIntersectorP1P0Bary< MyMeshType, MyMatrix, ConcreteP1P0Intersector >, INTERP_KERNEL.PlanarIntersectorP1P0PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP1P1< MyMeshType, MyMatrix, ConcreteP1P1Intersector >, INTERP_KERNEL.PlanarIntersectorP1P1PL< MyMeshType, MyMatrix >, INTERP_KERNEL.PlanarIntersectorP0P0< MyUMeshType, MyMatrix, TriangulationIntersector< MyUMeshType, MyMatrix, PlanarIntersectorP0P0 > >, and INTERP_KERNEL.TriangulationIntersector< MyUMeshType, MyMatrix, PlanarIntersectorP0P0 >.
const ConnType* INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >._connectT [protected] |
const ConnType* INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >._connectS [protected] |
const double* INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >._coordsT [protected] |
const double* INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >._coordsS [protected] |
const ConnType* INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >._connIndexT [protected] |
const ConnType* INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >._connIndexS [protected] |
const MyMeshType& INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >._meshT [protected] |
const MyMeshType& INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >._meshS [protected] |
double INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >._dim_caracteristic [protected] |
double INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >._max_distance_3Dsurf_intersect [protected] |
double INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >._precision [protected] |
double INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >._median_plane [protected] |
bool INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >._do_rotate [protected] |
int INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >._orientation [protected] |
int INTERP_KERNEL.PlanarIntersector< MyMeshType, MyMatrix >._print_level [protected] |