43 explicit TetLocator(std::shared_ptr<const TetMeshData> m);
47 std::pair<int64_t, Eigen::Vector4d>
locate(
const Eigen::Vector3d& p)
const;
50 std::pair<int64_t, Eigen::Vector4d>
locate(
const Eigen::Vector3d& p, uint32_t group)
const;
53 bool in_group(
const Eigen::Vector3d& p, uint32_t group)
const;
56 std::shared_ptr<const TetMeshData> m_mesh;
57 Eigen::Vector3d m_lo = Eigen::Vector3d::Zero();
61 std::array<int64_t, 3> m_n = {{1, 1, 1}};
62 std::vector<std::vector<uint32_t>> m_cells;