No description, website, or topics provided.
C++
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
wave.xcodeproj
Edge.cpp
Edge.h
Face.cpp
Face.h
HalfEdge.cpp
HalfEdge.h
Mesh.cpp
Mesh.h
MeshIO.cpp
MeshIO.h
README.md
Types.h
Vertex.cpp
Vertex.h
main.cpp
wave.png

README.md

Wave

The wave equation f_tt = a∆f - bf_t, like the diffusion equation, describes how a function f changes over time by a scalar coefficient a times its spatial laplacian. Here 1 / sqrt(a) is the speed of the wave and b is a dampening factor. f itself could represent a color or height field prescribed at the mesh vertices. This repo discretizes the wave equation with an implicit time stepping scheme.

Note: Requires Eigen 3.2.4 and assumes it is in /usr/local/Cellar/eigen/3.2.4/include/eigen3/