├── .gitignore ├── A Laplacian for Nonmanifold Triangle Meshes ├── flip_to_delaunay.h ├── tufted_cover.h └── tufted_cover_laplacian.h ├── A Symmetric Objective Function for ICP └── symmetric_icp_single_iteration.h ├── Anisotropic geometric diffusion in surface processing └── anisotropic_geometric_diffusion.h ├── Appearance Mimicking Surfaces └── appearance_mimicking_surfaces.h ├── Biharmonic Distance └── biharmonic_distance.h ├── Complementary Dynamics └── complementary_displacement.h ├── Cubic Stylization ├── cubic_style_data.h ├── cubic_style_precomputation.h └── cubic_style_single_iteration.h ├── Deep Geometric Texture Synthesis ├── deep_geometric_texture_synthesis.h ├── deep_geometric_texture_synthesis_training.h └── deep_geometric_texture_synthesis_training_data.h ├── Developability of Heightfields via Rank Minimization └── closest_developable_height_field.h ├── Diffusion Curves ├── diffusion_curves.h └── rasterize_input.h ├── Discrete Differential Operators on Polygonal Meshes ├── one_form_laplacian.h ├── one_form_massmatrix.h ├── zero_form_laplacian.h └── zero_form_massmatrix.h ├── Interpolated Corrected Curvature Measures for Polygonal Surfaces └── corrected_curvature.h ├── Laplace Operators for Tetrahedral Meshes └── dual_laplacian.h ├── Make It Stand ├── center_of_mass.h └── make_it_stand.h ├── Monte Carlo Geometry Processing: A Grid-Free Approach to PDE-Based Methods on Volumetric Domains └── walk_on_spheres.h ├── Phong Deformation └── phong_deformation.h ├── README.md ├── SAL: Sign Agnostic Learning of Shapes from Raw Data └── sal_reconstruction.h ├── Signing the Unsigned: Robust Surface Reconstruction from Raw Pointsets └── signing_the_unsigned.h ├── Stable Neo-hookean Flesh Simulation ├── stableNH_d2psi_dF2.h ├── stableNH_dpsi_dF.h └── stableNH_psi.h ├── Stripe Pattern on Surfaces └── stripe_pattern.h ├── You Can Find Geodesic Paths in Triangle Meshes by Just Flipping Edges └── geodesic_remesh.h └── paper-assignments.md /.gitignore: -------------------------------------------------------------------------------- 1 | .*.un~ 2 | .*.swp 3 | -------------------------------------------------------------------------------- /A Laplacian for Nonmanifold Triangle Meshes/flip_to_delaunay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/A Laplacian for Nonmanifold Triangle Meshes/flip_to_delaunay.h -------------------------------------------------------------------------------- /A Laplacian for Nonmanifold Triangle Meshes/tufted_cover.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/A Laplacian for Nonmanifold Triangle Meshes/tufted_cover.h -------------------------------------------------------------------------------- /A Laplacian for Nonmanifold Triangle Meshes/tufted_cover_laplacian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/A Laplacian for Nonmanifold Triangle Meshes/tufted_cover_laplacian.h -------------------------------------------------------------------------------- /A Symmetric Objective Function for ICP/symmetric_icp_single_iteration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/A Symmetric Objective Function for ICP/symmetric_icp_single_iteration.h -------------------------------------------------------------------------------- /Anisotropic geometric diffusion in surface processing/anisotropic_geometric_diffusion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Anisotropic geometric diffusion in surface processing/anisotropic_geometric_diffusion.h -------------------------------------------------------------------------------- /Appearance Mimicking Surfaces/appearance_mimicking_surfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Appearance Mimicking Surfaces/appearance_mimicking_surfaces.h -------------------------------------------------------------------------------- /Biharmonic Distance/biharmonic_distance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Biharmonic Distance/biharmonic_distance.h -------------------------------------------------------------------------------- /Complementary Dynamics/complementary_displacement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Complementary Dynamics/complementary_displacement.h -------------------------------------------------------------------------------- /Cubic Stylization/cubic_style_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Cubic Stylization/cubic_style_data.h -------------------------------------------------------------------------------- /Cubic Stylization/cubic_style_precomputation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Cubic Stylization/cubic_style_precomputation.h -------------------------------------------------------------------------------- /Cubic Stylization/cubic_style_single_iteration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Cubic Stylization/cubic_style_single_iteration.h -------------------------------------------------------------------------------- /Deep Geometric Texture Synthesis/deep_geometric_texture_synthesis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Deep Geometric Texture Synthesis/deep_geometric_texture_synthesis.h -------------------------------------------------------------------------------- /Deep Geometric Texture Synthesis/deep_geometric_texture_synthesis_training.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Deep Geometric Texture Synthesis/deep_geometric_texture_synthesis_training.h -------------------------------------------------------------------------------- /Deep Geometric Texture Synthesis/deep_geometric_texture_synthesis_training_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Deep Geometric Texture Synthesis/deep_geometric_texture_synthesis_training_data.h -------------------------------------------------------------------------------- /Developability of Heightfields via Rank Minimization/closest_developable_height_field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Developability of Heightfields via Rank Minimization/closest_developable_height_field.h -------------------------------------------------------------------------------- /Diffusion Curves/diffusion_curves.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Diffusion Curves/diffusion_curves.h -------------------------------------------------------------------------------- /Diffusion Curves/rasterize_input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Diffusion Curves/rasterize_input.h -------------------------------------------------------------------------------- /Discrete Differential Operators on Polygonal Meshes/one_form_laplacian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Discrete Differential Operators on Polygonal Meshes/one_form_laplacian.h -------------------------------------------------------------------------------- /Discrete Differential Operators on Polygonal Meshes/one_form_massmatrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Discrete Differential Operators on Polygonal Meshes/one_form_massmatrix.h -------------------------------------------------------------------------------- /Discrete Differential Operators on Polygonal Meshes/zero_form_laplacian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Discrete Differential Operators on Polygonal Meshes/zero_form_laplacian.h -------------------------------------------------------------------------------- /Discrete Differential Operators on Polygonal Meshes/zero_form_massmatrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Discrete Differential Operators on Polygonal Meshes/zero_form_massmatrix.h -------------------------------------------------------------------------------- /Interpolated Corrected Curvature Measures for Polygonal Surfaces/corrected_curvature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Interpolated Corrected Curvature Measures for Polygonal Surfaces/corrected_curvature.h -------------------------------------------------------------------------------- /Laplace Operators for Tetrahedral Meshes/dual_laplacian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Laplace Operators for Tetrahedral Meshes/dual_laplacian.h -------------------------------------------------------------------------------- /Make It Stand/center_of_mass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Make It Stand/center_of_mass.h -------------------------------------------------------------------------------- /Make It Stand/make_it_stand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Make It Stand/make_it_stand.h -------------------------------------------------------------------------------- /Monte Carlo Geometry Processing: A Grid-Free Approach to PDE-Based Methods on Volumetric Domains/walk_on_spheres.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Monte Carlo Geometry Processing: A Grid-Free Approach to PDE-Based Methods on Volumetric Domains/walk_on_spheres.h -------------------------------------------------------------------------------- /Phong Deformation/phong_deformation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Phong Deformation/phong_deformation.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/README.md -------------------------------------------------------------------------------- /SAL: Sign Agnostic Learning of Shapes from Raw Data/sal_reconstruction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/SAL: Sign Agnostic Learning of Shapes from Raw Data/sal_reconstruction.h -------------------------------------------------------------------------------- /Signing the Unsigned: Robust Surface Reconstruction from Raw Pointsets/signing_the_unsigned.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Signing the Unsigned: Robust Surface Reconstruction from Raw Pointsets/signing_the_unsigned.h -------------------------------------------------------------------------------- /Stable Neo-hookean Flesh Simulation/stableNH_d2psi_dF2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Stable Neo-hookean Flesh Simulation/stableNH_d2psi_dF2.h -------------------------------------------------------------------------------- /Stable Neo-hookean Flesh Simulation/stableNH_dpsi_dF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Stable Neo-hookean Flesh Simulation/stableNH_dpsi_dF.h -------------------------------------------------------------------------------- /Stable Neo-hookean Flesh Simulation/stableNH_psi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Stable Neo-hookean Flesh Simulation/stableNH_psi.h -------------------------------------------------------------------------------- /Stripe Pattern on Surfaces/stripe_pattern.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/Stripe Pattern on Surfaces/stripe_pattern.h -------------------------------------------------------------------------------- /You Can Find Geodesic Paths in Triangle Meshes by Just Flipping Edges/geodesic_remesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/You Can Find Geodesic Paths in Triangle Meshes by Just Flipping Edges/geodesic_remesh.h -------------------------------------------------------------------------------- /paper-assignments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alecjacobson/geometry-processing-libigl-implementations/HEAD/paper-assignments.md --------------------------------------------------------------------------------