Ponca  7abd0fd82719106ad460aa0f2070dffbe375d727
Point Cloud Analysis library
Loading...
Searching...
No Matches
Ponca::ProvidesImplicitPrimitive Concept Reference

Concept definition

template<typename T>
ProvidesProjectionOperator<T> && requires(T t, const T ct, typename T::VectorType v, typename T::Scalar s) {
t.implicitPrimitive();
ct.implicitPrimitive();
{ ct.implicitPrimitive().potential() } -> std::same_as<typename T::Scalar>;
{ ct.implicitPrimitive().potential(v) } -> std::same_as<typename T::Scalar>;
{ ct.implicitPrimitive().primitiveGradient() } -> std::convertible_to<typename T::VectorType>;
{ ct.implicitPrimitive().primitiveGradient(v) } -> std::same_as<typename T::VectorType>;
t.implicitPrimitive().changeBasis(v);
}

Detailed Description

Definition at line 16 of file concepts.h.