preCICE v3.1.2
No Matches
Classes | Namespaces | Typedefs | Variables
Index.hpp File Reference
#include <memory>
#include <vector>
#include "logging/Logger.hpp"
#include "mapping/Polation.hpp"
#include "mesh/BoundingBox.hpp"
#include "mesh/Edge.hpp"
#include "mesh/SharedPointer.hpp"
#include "mesh/Tetrahedron.hpp"
#include "mesh/Triangle.hpp"
#include "mesh/Vertex.hpp"
#include "precice/impl/Types.hpp"
Include dependency graph for Index.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  precice::query::MatchType< Tag >
 Struct to hold the index of a primitive match. More...
struct  precice::query::ProjectionMatch
 Struct representing a projection match. More...
class  precice::query::Index
 Class to query the index trees of the mesh. More...


namespace  precice
 Main namespace of the precice library.
namespace  precice::query
 contains geometrical queries.


using precice::query::MatchID = int
 Type used for the IDs of matching entities.
using precice::query::Distance = double
 Type used for the distance of a match to the queried point.
using precice::query::GenericMatch = MatchType<struct GenericMatchTag>
 Match tags for each primitive type.
using precice::query::VertexMatch = MatchType<struct VertexMatchTag>
using precice::query::EdgeMatch = MatchType<struct EdgeMatchTag>
using precice::query::TriangleMatch = MatchType<struct TriangleTag>
using precice::query::TetraMatch = MatchType<struct TetraTag>


constexpr MatchID precice::query::NO_MATCH {-1}
constexpr double precice::query::INVALID_DISTANCE {-1}