chloechsu / curve-smoothing

Curve smoothing with conformal curvature flow and high-pass Laplacian filter.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Conformal Curve Smoothing with Laplacian Filter

This implementaion is based on Keenan Crane's source code for Spin Transformations of Discrete Surfaces

The main modification is the addition of a high-pass Laplacian filter.

Without a Laplacian filter, conformal curvature flow shrinks large features at the same rate as small bumps.

With a high-pass filter on the flow direction, we can shrink small bumps while preserving large features.

To see a more detailed technical explanation, please refer to my presentation slides (slides.pdf).

For documentation of Keenan's original package, see doc/libddg_userguide.pdf

About

Curve smoothing with conformal curvature flow and high-pass Laplacian filter.

License:Other


Languages

Language:C++ 70.4%Language:Mathematica 25.8%Language:Makefile 3.0%Language:Perl 0.5%Language:GLSL 0.4%