13#include <lagrange/DistortionMetric.h>
14#include <lagrange/utils/span.h>
47template <DistortionMetric metric,
typename Scalar>
49 span<const Scalar, 3> V0,
50 span<const Scalar, 3> V1,
51 span<const Scalar, 3> V2,
52 span<const Scalar, 2> v0,
53 span<const Scalar, 2> v1,
54 span<const Scalar, 2> v2);
69template <
typename Scalar>
71 span<const Scalar, 3> V0,
72 span<const Scalar, 3> V1,
73 span<const Scalar, 3> V2,
74 span<const Scalar, 2> v0,
75 span<const Scalar, 2> v1,
76 span<const Scalar, 2> v2,
DistortionMetric
UV distortion metric type.
Definition: DistortionMetric.h:26
Main namespace for Lagrange.
Definition: AABBIGL.h:30
Scalar triangle_uv_distortion(span< const Scalar, 3 > V0, span< const Scalar, 3 > V1, span< const Scalar, 3 > V2, span< const Scalar, 2 > v0, span< const Scalar, 2 > v1, span< const Scalar, 2 > v2)
Compute uv distortion of a single triangle.
Definition: triangle_uv_distortion.cpp:248