preCICE v3.1.2
|
contains geometrical queries. More...
Namespaces | |
namespace | impl |
Classes | |
class | Index |
Class to query the index trees of the mesh. More... | |
struct | MatchType |
Struct to hold the index of a primitive match. More... | |
struct | MeshIndices |
struct | ProjectionMatch |
Struct representing a projection match. More... | |
Typedefs | |
using | RTreeBox = boost::geometry::model::box<pm::Vertex::RawCoords> |
The RTree box type. | |
using | VertexTraits = impl::RTreeTraits<mesh::Vertex> |
using | EdgeTraits = impl::RTreeTraits<mesh::Edge> |
using | TriangleTraits = impl::RTreeTraits<mesh::Triangle> |
using | TetrahedronTraits = impl::RTreeTraits<mesh::Tetrahedron> |
using | MatchID = int |
Type used for the IDs of matching entities. | |
using | Distance = double |
Type used for the distance of a match to the queried point. | |
using | GenericMatch = MatchType<struct GenericMatchTag> |
Match tags for each primitive type. | |
using | VertexMatch = MatchType<struct VertexMatchTag> |
using | EdgeMatch = MatchType<struct EdgeMatchTag> |
using | TriangleMatch = MatchType<struct TriangleTag> |
using | TetraMatch = MatchType<struct TetraTag> |
Functions | |
RTreeBox | makeBox (const pm::Vertex::RawCoords &min, const pm::Vertex::RawCoords &max) |
pm::Vertex::RawCoords | eigenToRaw (const Eigen::VectorXd &v) |
Eigen::VectorXd | rawToEigen (const pm::Vertex::RawCoords &v) |
RTreeBox | makeBox (const Eigen::VectorXd &min, const Eigen::VectorXd &max) |
RTreeBox | makeBox (const precice::mesh::Tetrahedron &tetra) |
Variables | |
constexpr MatchID | NO_MATCH {-1} |
constexpr double | INVALID_DISTANCE {-1} |
contains geometrical queries.
using precice::query::Distance = double |
using precice::query::EdgeMatch = MatchType<struct EdgeMatchTag> |
using precice::query::GenericMatch = MatchType<struct GenericMatchTag> |
using precice::query::MatchID = int |
using precice::query::RTreeBox = boost::geometry::model::box<pm::Vertex::RawCoords> |
The RTree box type.
Definition at line 191 of file RTreeAdapter.hpp.
using precice::query::TetraMatch = MatchType<struct TetraTag> |
using precice::query::TriangleMatch = MatchType<struct TriangleTag> |
using precice::query::VertexMatch = MatchType<struct VertexMatchTag> |
|
inline |
|
inline |
|
inline |
Definition at line 193 of file RTreeAdapter.hpp.
|
inline |
|
inline |
|
constexpr |