If you have a map from a mesh into the 2D plane. How do you measure its distortion? I know that theoretically what you do is express the differential map of the transformation then use SVD to figure out your components and then find the magnitudes of the principal axes.

But how do I even define the differential map on a mesh?

When talking about distortion I mean the metrics of the differential map. i.e. things like the eigen values of the matrix obtained from the matrix representation of the differential map.


  • $\begingroup$ You already said that you have a map from a mesh to a 2D plane. I also suppose that most users on here do not know the definition of distortion that you're referring to, so a reference would be welcome. $\endgroup$
    – lightxbulb
    Aug 30 at 20:53

1 Answer 1


Two non-parallel edges originating from a common vertex are mapped to two corresponding edges. From the two pairs of vectors, you derive a linear transformation, which gives you a local deformation matrix.

[Depending on your mesh topology, you can find more pairs from a given vertex. That will give you slightly different deformation matrices.]

You can get better accuracy by fitting an affine transform on more local vectors, or even with a nonlinear model.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.