preCICE v3.1.1
Loading...
Searching...
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.

Classes

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...
 

Namespaces

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

Typedefs

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>
 

Variables

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