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

Base concept for any 3d curvature estimator: provides \(k_{\min}\), \(k_{\max}\) and associated vectors, such that \( k_{\min} <= k_{\max} \). More...

#include <concepts.h>

Concept definition

template<typename T>
ct.curvatureTensor();
{ ct.curvatureTensor().kmin() } -> std::same_as<typename T::Scalar>;
{ ct.curvatureTensor().kmax() } -> std::same_as<typename T::Scalar>;
{ ct.curvatureTensor().GaussianCurvature() } -> std::same_as<typename T::Scalar>;
{ ct.curvatureTensor().kminDirection() } -> std::convertible_to<typename T::VectorType>;
{ ct.curvatureTensor().kmaxDirection() } -> std::convertible_to<typename T::VectorType>;
}
Base concept for any 3d curvature estimator: provides , and associated vectors, such that .
Definition concepts.h:215

Detailed Description

Base concept for any 3d curvature estimator: provides \(k_{\min}\), \(k_{\max}\) and associated vectors, such that \( k_{\min} <= k_{\max} \).

Definition at line 215 of file concepts.h.