preCICE v3.2.0
Loading...
Searching...
No Matches
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}