QUGaR 0.0.4
|
Declaration of utility functions for implicit geometries. More...
#include <qugar/domain_function.hpp>
#include <qugar/point.hpp>
#include <qugar/tolerance.hpp>
#include <qugar/types.hpp>
#include <qugar/vector.hpp>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
struct | qugar::impl::RootsIntervals< dim > |
Struct for storing and managing computed roots and intervals of an implicit function. More... | |
Namespaces | |
namespace | qugar |
QUGaR's main namespace. | |
namespace | qugar::impl |
Functions | |
template<int dim> | |
bool | qugar::impl::on_levelset (const ImplicitFunc< dim > &phi, const Point< dim > &point, Tolerance tol=Tolerance()) |
Checks if a point belongs to the levelset of an implicit function phi . | |
template<int dim> | |
int | qugar::impl::get_facet_constant_dir (int local_facet_id) |
Gets the constant direction of the local facet. | |
template<int dim> | |
int | qugar::impl::get_facet_side (int local_facet_id) |
Gets the side of the facet. Either 0 or 1. | |
template<int dim> | |
int | qugar::impl::get_local_facet_id (int const_dir, int side) |
Get the local facet ID for a given const direction and side. | |
template<int dim> | |
Vector< int, dim - 1 > | qugar::impl::get_edge_constant_dirs (int local_edge_id) |
Gets the constant directions of the local edge. | |
template<int dim> | |
Vector< int, dim - 1 > | qugar::impl::get_edge_sides (int local_edge_id) |
Gets the sides of the edge. Either 0 or 1 along each constant direction. | |
Declaration of utility functions for implicit geometries.