38 const unsigned int component)
const
51 const unsigned int component)
const
66 const unsigned int component)
const
72 const double distance = center_to_point.
norm();
75 unit_symmetric_tensor<dim>() / distance -
86 : point_in_plane(
point)
97 const unsigned int component)
const
102 return normal * (
point - point_in_plane);
132#include "function_level_set.inst"
double value(const Point< dim > &point, const unsigned int component=0) const override
Plane(const Point< dim > &point, const Tensor< 1, dim > &normal)
Tensor< 1, dim > gradient(const Point< dim > &, const unsigned int component=0) const override
SymmetricTensor< 2, dim > hessian(const Point< dim > &, const unsigned int component=0) const override
const Tensor< 1, dim > normal
SymmetricTensor< 2, dim > hessian(const Point< dim > &point, const unsigned int component=0) const override
Tensor< 1, dim > gradient(const Point< dim > &point, const unsigned int component=0) const override
double value(const Point< dim > &point, const unsigned int component=0) const override
Sphere(const Point< dim > ¢er=Point< dim >(), const double radius=1)
numbers::NumberTraits< Number >::real_type distance(const Point< dim, Number > &p) const
numbers::NumberTraits< Number >::real_type norm() const
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define Assert(cond, exc)
#define AssertIndexRange(index, range)
static ::ExceptionBase & ExcMessage(std::string arg1)
Point< spacedim > point(const gp_Pnt &p, const double tolerance=1e-10)
::VectorizedArray< Number, width > pow(const ::VectorizedArray< Number, width > &, const Number p)
constexpr SymmetricTensor< 2, dim, Number > symmetrize(const Tensor< 2, dim, Number > &t)
constexpr SymmetricTensor< 4, dim, Number > outer_product(const SymmetricTensor< 2, dim, Number > &t1, const SymmetricTensor< 2, dim, Number > &t2)