[vtkusers] selective mesh subdivision

Syrkina Ekaterina syrkinae at ethz.ch
Fri Feb 13 12:20:22 EST 2009


Hallo,

I have a triangulated mesh and am able to estimate Taubin curvature
tensor at every point (thanks to filter vtkCurvatureTensor found in the
mailing list). The problem is that for cylindric parts of the shape
where triangles are very elongated, I find the curvature estimation not
very good (estimated maximum curvature direction is parallel to the
cylinder axis which is not true in my case). Otherwise it works fine.

I'm looking for the following:
(1) filter which would subdivide those (and only those) elongated
triangles to make them more regular -- I hope this solves the
problem...;
(2) some method to keep/return original structure of the mesh (points
and connections) after I calculate curvature on the refined/regularized
mesh;

To solve problem (1) I tried vtkButterflySubdivisionFilter which
subdivides each triangles into 4 on one iteration, but it makes "normal"
triangles I had very small but elongated triangles still remain (only
scale changes).

I need some simple and fast solution and would appreciate any ideas!

Thanks. Best,
Katya



More information about the vtkusers mailing list