
Public Types | |
| typedef MyMeshType::MyConnType | ConnType |
Public Member Functions | |
| void | adjustBoundingBoxes (double *bbox, std::size_t sz, double adjustmentEps, double adjustmentEpsAbs) |
| void | adjustBoundingBoxes (std::vector< double > &bbox, double adjustmentEps, double adjustmentEpsAbs) |
| virtual ConnType | getNumberOfColsOfResMatrix () const =0 |
| virtual ConnType | getNumberOfRowsOfResMatrix () const =0 |
| virtual void | intersectCells (ConnType targetCell, const std::vector< ConnType > &srcCells, MyMatrix &res)=0 |
| virtual | ~TargetIntersector () |
Static Public Attributes | |
| static const int | SPACEDIM = MyMeshType::MY_SPACEDIM |
Abstract base class of Intersector classes. These classes represent a target element and calculate its intersection with the source elements.
| typedef MyMeshType::MyConnType INTERP_KERNEL::TargetIntersector< MyMeshType, MyMatrix >::ConnType |
|
virtual |
|
pure virtual |
Tool for cell intersection, result is always positive.
| targetCell | id of cell in target mesh in C mode. |
| srcCells | ids of cells in source mesh in C mode. |
| res | is an IN/OUT parameter that represents the icellTth row in final matrix, fed with at most icellsS elements. |
|
pure virtual |
|
pure virtual |
| void INTERP_KERNEL::TargetIntersector< MyMeshType, MyMatrix >::adjustBoundingBoxes | ( | std::vector< double > & | bbox, |
| double | adjustmentEps, | ||
| double | adjustmentEpsAbs | ||
| ) |
Referenced by INTERP_KERNEL::Interpolation3DSurf::performAdjustmentOfBB().
| void INTERP_KERNEL::TargetIntersector< MyMeshType, MyMatrix >::adjustBoundingBoxes | ( | double * | bbox, |
| std::size_t | sz, | ||
| double | adjustmentEps, | ||
| double | adjustmentEpsAbs | ||
| ) |
Readjusts a set of bounding boxes so that they are extended in all dimensions for avoiding missing interesting intersections
| bbox | vector containing the bounding boxes |
| adjustmentEps | relative adjustment value (a percentage of the maximal BBox dimension) |
| adjustmentEpsAbs | absolute adjustment value (added on each side of the BBox in each dimension) |
|
static |