52 cvf::ref<cvf::BoundingBoxTree> getCellSearchTree();
54 void calculateIntersection();
55 std::vector<size_t> findCloseCellIndices(
const cvf::BoundingBox& bb );
57 calculateLengthInCell(
size_t cellIndex,
const cvf::Vec3d& startPoint,
const cvf::Vec3d& endPoint )
const override;
59 cvf::Vec3d calculateLengthInCell(
const std::array<cvf::Vec3d, 8>& hexCorners,
60 const cvf::Vec3d& startPoint,
61 const cvf::Vec3d& endPoint )
const;
63 void hexCornersOpmToResinsight( cvf::Vec3d hexCorners[8],
64 size_t cellIndex )
const;
66 void findCellLocalXYZ(
const std::array<cvf::Vec3d, 8>& hexCorners,
67 cvf::Vec3d& localXdirection,
68 cvf::Vec3d& localYdirection,
69 cvf::Vec3d& localZdirection )
const;
70 void buildCellSearchTree();
71 void findIntersectingCells(
const cvf::BoundingBox& inputBB, std::vector<size_t>* cellIndices )
const;
72 void computeCachedData();
75 cvf::ref<cvf::BoundingBoxTree> m_cellSearchTree;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30